美文网首页js css html
用break模拟python的while循环,验证go语言for

用break模拟python的while循环,验证go语言for

作者: 码字的程序员 | 来源:发表于2022-07-24 10:46 被阅读0次

go语言当中,break可以用来终止循环,类似于for循环中三个expression中的第二个——条件判断,我们用前面介绍的登录实例来进行修改,尝试模拟python的while循环,并利用break来终止循环,实例代码如下:

package main

import "fmt"

func main() {
    for true {
        fmt.Print("验证1+1= ")
        var a int
        fmt.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循环是真的可以省略掉三个表达式中的变量声明和变量重新赋值这两个表达式。由此亦可见,循环的关键是在于终止循环的条件判断必须得有!

更多go语言for循环的内容,如基本语法和continue的用法等,及go教程,可参考如下内容:

go语言循环控制break和continue的用法

相关文章

  • 用break模拟python的while循环,验证go语言for

    go语言当中,break可以用来终止循环,类似于for循环中三个expression中的第二个——条件判断,我们用...

  • Python学习-循环

    查看所有Python相关学习笔记 while循环,for循环,break,continue 循环 while循环 ...

  • js 循环语句

    while循环(会一直执行条件) while中结束循环用break; while(条件){ 当条件实现的时候...

  • 2020-09-25 循环

    day3-循环-(for循环-while循环-continue和break-else) python中的循环有两种...

  • Python精简入门学习(四)

    Python精简入门学习之流程控制(下)-循环的分类 -while循环 -for 循环 -break 和 cont...

  • Python精简入门学习(四)

    Python精简入门学习之流程控制(下) -循环的分类 -while循环 -for 循环 -break 和 con...

  • 01_C#学习_语法与编程规范

    语法 break, continuefor, while等函数用:break跳出整个循环,continue会停止本...

  • while和for

    循环结构 1. while(条件){ 当条件为真时执行; } while中结束循环用break; 实...

  • JS5月28号笔记

    循环结构 1.while(条件){//到条件为真时执行的命令} while结束循环时用break; ...

  • js笔记-循环结构

    循环结构 1.while(条件){//到条件为真时执行的命令} while结束循环时用break; ...

网友评论

    本文标题:用break模拟python的while循环,验证go语言for

    本文链接:https://www.haomeiwen.com/subject/cabiirtx.html