文章插图
【用break模拟python的while循环,验证go语言for循环关键机制】用break模拟Python/ target=_blank class=infotextkey>Python的while循环,验证Go语言for循环关键机制
go语言当中,break可以用来终止循环,类似于for循环中三个expression中的第二个——条件判断,我们用前面介绍的登录实例来进行修改,尝试模拟python的while循环,并利用break来终止循环,实例代码如下:
package mainimport "fmt"func main() { for true {fmt.Print("验证1+1= ")var a intfmt.Scanf("%d", &a)if a == 2 {fmt.Println("验证成功,完成登录!")break} else {fmt.Println("验证失败!继续验证!")} }}代码输出:验证1+1= 3验证失败!继续验证!验证1+1= 2验证成功,完成登录!
代码解析如上代码,我们模拟了Python的while循环的写法,将for循环的条件判断改写成为true,并通过for代码块的if条件判断中使用的break来终止循环 。前面的章节中我们介绍了for循环的基本用法时,介绍了三个表达式expression,分别用来声明变量、条件判断、以及变量重新赋值的表达式,我们还介绍了for循环的执行顺序、机制,以及for循环的简洁式,省略两个expression的写法,但从上面的实例,我们可以发现,for循环是真的可以省略掉三个表达式中的变量声明和变量重新赋值这两个表达式 。由此亦可见,循环的关键是在于终止循环的条件判断必须得有!
推荐阅读
- SpringCloud OpenFeign 服务调用传递 token
- 一种千万级用户实时统计用户数的简单实现
- 用 Python 来爬取表情包
- 社保到底怎么用? 社保包括什么
- 人民币|央行:纸钞硬币能买的数字人民币都能买 不会侵犯用户隐私
- 外置光驱的作用是什么 光驱是什么
- 邮箱系统有什么用? 什么是邮箱
- 社保卡有什么用? 社保卡是什么
- 家用型缝纫机哪个品牌比较好 家用缝纫机哪种好用
- 小米|小米又送钱了!7年前购买第一批小米净水器的用户返1299元