qzgx.net
当前位置:首页 >> shEll编程中whilE turE和whilE :为什么等同? >>

shEll编程中whilE turE和whilE :为什么等同?

先保证你的linux命令行窗口是bash环境,我来给你细讲.1)运行bash,确保是bash环境2)下面看看相关命令的帮助.运行 help true,你会看到: $ help true true: true Return a successful result. Exit Status: Always succeeds.true是bash的内置命

dowhile是先运行一次,再根据while条件判断是否继续循环执行,true继续,false停止,所以必定执行一次whiledo是先看是否符合while中的条件,符合才运行下去,直到条件变成false才停止.

是一样的,只要true在这个语言中存在,像C语言中是不存在true的,此时就不一样了.

仔细看下教材,理解WHILE语句的定义和含义.while(FALSE)永远不会运行 while(TRUE)是死循环

1. 数字 像while 1, while 2, while -1, while -2, while x, 只要x不等于0, 就是条件永远为真, 等价于while True while 0 等价于 while False2. 其他变量,如字符串, 列表, 元组等 while '1', while [1, 2], while (1, 2), while x, 只要len(x)>0, 就是条件永远为真, 等价于while True while '', while [], while (), while x, 只要len(x)=0, 就是条件永远不为真, 等价于 while False

意思是一直循环 类似的for (;;)也是一直循环

while 就是进行循环,true 为判断循环的条件,while(true)就是一直循环进行{}内的代码,直到有代码执行break 语句,跳出循环

while(ture)是个死循环,会一直不能的循环.本例子是个卖票的,票减少,当票大于0就卖sale.本例子不严谨,需要增加同步锁

while(true)就是无限循环语句.因为括号中的条件为true,所以永远不会跳出循环,除非语句块中有break语句才都能跳出循环. while是计算机的一种基本循环模式.当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语

true实际上就是一个条件,只不过永真的条件.如果在while循环里面没有break/return的话,会永远一直循环.

网站首页 | 网站地图
All rights reserved Powered by www.qzgx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com