↑ 收起筛选 ↑
whilE 1 和whilE 0
2020-10-29

while(0)就是一次都不执行循环,等同于while(0!=0) while(1)就是永远执行循环,可以在循环中通过break跳出循环,等同于while(0==0)

区别还是挺大的,主要是看你a是怎么调用的,是什么类型.假如是基本数据类型的话,没区别.如果不是基本数据类型.while(0!=a)是安全写法.如果是while(a!=0),假如是a传进来的是null值,或者未初始化.null可以作为被比较对象,但是不能作为一个值去比较,这时候就会出现nullpointException(空指针异常)

while(1)会循环执行后面的语句 while(1);表示一个死循环,循环一直运行下去,因为条件一直为真

计算机布尔值,即“0(假)”和“非0(真)”,while(1)指“循环永远执行下去.除非遇到break;才跳出循环”

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

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

while(t==1)就是当t的值等于1时进行循环.而while(t=1)则是无条件地进行循环.因为括号内是一个赋值表达式,它把1赋给t,整个表达式的值也就是1,即表达式的值永远是1,即真.

1、1就是真(条件成立),0就是假(条件不成立)2、while(1) 永远都是真,如果内部没有跳出语句,那就是个死循环.

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

++i 先对i自加后再执行 i++ 先执行后再自加 ++i 先把i加上1再执行程序; i++ 先执行完程序在加1; 第一种是先自增 在赋值,后一种是先赋值后自增,I不为负数的时候都是无限循环貌似 前者比后者少一次.第一个判断i+1的值,第二个是判断i的

延伸阅读:

win10开始菜单呼不出来

农历1997年二月廿六

2019年雄安新区搬迁村

交管122平台登录

2018韩庄八街最新消息

小数除小数100道题

1236火车票官方网站

iphonE11mAx价格

win7下win10双系统安装

2017年度工作思路