码迷,mamicode.com
首页 > 其他好文 > 详细

02 流程控制语句

时间:2020-02-24 12:43:31      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:loop   bsp   fun   for   switch   pre   UNC   case   int   

1. 条件控制

    a := 3
    if a > 5 {
        fmt.Println("big")
    } else {
        fmt.Println("small")
    }

2. 选择语句

    a := 3

    switch a {
    case 0:
        fmt.Println(0)
    case 3:
        fmt.Println(3)
    }

3.循环语句

package main
import "fmt"
func main()  {
    sum := 1
    for i := 1; i < 3; i++ {
        sum = sum * i
        fmt.Println(i)
    }
    fmt.Println(sum)
}
package main
func main()  {     // 无限循环
    sum := 1
    for {
        sum ++
        if sum >= 100{
            break
        }
    }
}

循环条件多重赋值

package main
func main()  {
    arr := [5]int{1,2,3,4,5}
    for i, j := 0, len(arr)-1; i < j; i,j = i + 1, j - 1{
        arr[i], arr[j] = arr[j], arr[i]
    }
}

循环支持break和continue

package main

import (
    "fmt"
)

func main()  {
    loop1:
        for i:=0;i<10 ;i++  {
            for j:=0;j<10 ;j++  {
                if j > 5 {
                    break loop1
                }
                fmt.Println(i, j)
            }
        }
}

 

02 流程控制语句

标签:loop   bsp   fun   for   switch   pre   UNC   case   int   

原文地址:https://www.cnblogs.com/zhangjian0092/p/12356212.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!