go 中while和do while的实现

Go 语言没有whiledo...while语法,可以通过 for 循环来实现其使用效果

1、while 循环的实现

循环变量初始化
for {
    if 循环条件表达式 {
        break //跳出循环
    }
    循环操作(语句)
    循环迭代
}

示例

var i int = 1
    for {
        if i > 10 {
            break
        }
        fmt.Println("hello! ", i)
        i++
    }

2、do..while的实现

var i int = 1
    for {
        fmt.Println("hello! ", i)
        i++
     if i > 10 {
            break
        }
    }

你可能感兴趣的:(go 中while和do while的实现)