Go语言学习笔记 —— while问题

package main

import "fmt"

/*
Go语言没有while和do...while语法,这是Go语言和其余的类型不相同的部分,
可是可使用for循环去实现该效果。

1)for循环实现while的效果
循环变量初始化
for{
	if 循环条件表达式{
		break // 跳出for循环
	}
	循环操做(语句)
	循环变量迭代
}

说明:
for循环是一个无线循环
break语句就是结束for循环

2)do...while的效果实现【注意go没有可是能够实现】

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

和(1)相比,是先作执行,后判断,至少要执行一次循环过程,若是是循环条件是true,就会执行break,直接结束for循环。

 */

func main01()  {
	var i int = 1 // 变量初始化
	for{
		if i > 10 { // 循环条件
			break // 结束for循环
		}
		fmt.Println("Hello world",i)
		i++ // 循环变量迭代
	}
	fmt.Println("i = ",i)
}



func main(){
	var j int = 0
	for{
		fmt.Println("Golang",j)
		j++ // 循环变量迭代
		if j > 10{
			break // break 结束for循环
		}
	}
}

Go语言学习笔记来源:尚硅谷视频课程学习

相关文章
相关标签/搜索