sytn.net
当前位置:首页 >> whilE i >>

whilE i

while(i)表示循环执行条件是i不等于0,也就是只要i不等于0,就进入while循环.而while(!i)恰恰相反,表示循环执行条件是i等于0,也就是只要i等于0,就进入while循环.

我是一名多年的单片机工程师,下面的讲解你可以参考一下.原句是下面这样的.while(n) { 语句1;语句2;语句n; } 讲解:1 while(1)是无限循环花括号里面的语句.比如:while(1) { a=b; c=d; } 这样语句a=b; c=d;,从上到下执行完后,然后

while循环 括号内是条件 i是数字,大于0的数字都是true i-- 是 i-1 意思就是i大于0时就循环执行while的过程~~

i--相当于i=i-1 while(i--)是判断括号里(i=i-1)是否为真,如果为真(非0),继续执行循环语句,如果为假(0),就跳出循环,往下执行循环外面的语句.

就是永远循环的意思.while是当条件为真(就是为1)是执行{}中的指令,而这条指令{}为空,就是什么都不执行,而条件永远为真,所以程序就一直在这里执行,不向下走了.

while(!i)表示当i=0时,一直执行while循环内部的语句. !表示非操作,即非0的非为0,0的非为1

while(1)其中1代表一个常量表达式,while(1) 表示无限循环,除非你设置break等类似的跳出循环语句循环才会中止while(i--)其中i是一个变量,因此表达式i--有不同的值,依次递减,i--是先取值后减,--i先加后取值,所以i--的值同未执行该自减运

当i为非零值时执行循环~

如果i为零,则!i为非零;如果i不为零,则!i为零.while表达式当()内为非零值时成立,也就是说while在i为零时循环.

while是循环语句,里面的是一个表达式,i是一个变量,1代表的是真,0代表的是假

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