while(true) 太不规范了吧
while(true) -- 就是一直循环下去。终止循环的条件写在循环体里。true 可以用 1 代替: while(1){..};例如:include <windows.h> ...while(1) { ...监听,取事件,处理;if (符合什么条件) break; \/\/ 条件 Sleep(2000); \/\/ 休息2秒 } ...
while(true)这样的句型是怎么回事?
while(true){ \/\/your code.} 这样的循环是死循环。不过事实上并非如此。有时候并不确定什么时候结束。而是在循环体内判断。比如 int i = 0;while(true){ if(i >50 ) break;i++;\/\/ } 这只是一个例子,事实上,用这种循环往往是更复杂的情况。
c语言的while(a--) { 。。。 }在java里怎么写。我直接写while(a...
这在C语言中其实也是不规范的写法。while的条件判定需要的是bool类型,即true\/false 此处其实利用了0即false,!0即true的默认类型转换 因此,规范的写法应该是,如果a为整型,则直接与整型数进行比较 如while( a-- != 0 )建议看一看林锐的高质量C\/C++,基础还有待扎实哦^_^ ...
while(true)死循环业务层,数据一直不提交到数据库,
1、由于死循环造成程序无法继续执行后续的操作,包括数据库提交操作,导致数据无法提交到数据库。2、数据提交操作的条件不满足,导致数据没有被提交到数据库。3、检查业务层代码中的逻辑错误,确保代码中没有导致死循环的逻辑问题,比如循环条件没有被正确终止的情况。4、确保程序能够正确连接到数据库,并且...
C语言编写strcmp函数,我的哪里错了
s1="21a"s2="11b"第二圈的while会被越过,此时,返回值是不可预知的。while((*s1!=*s2)||(*s1=='\\0'&&*s2=='\\0'));可以改为while (true);还有if((*s1=='\\0')&&(*s2=='\\0'))return 0;应该为 if((*s1=='\\0')&&(*s2=='\\0'))continue。某一组字母一样不代表两字串...
while (true) C语言
1.是的 while(true)代表一直循环,这种情况通常会造成死机,一般不这么用。但像一些比如做电子时钟时,就需要这么用。2.好像不能这么定义,你可以试试。会报这个错 error C2059:syntax error :'constant'
while(true)是什么意思
1.while(true)是一个无限循环,表示一直为真。()里的是while的条件,true则表明条件一直为真,则while循环一直执行,为无限循环。举例:while(1),1在C语言中表示真,则:while(1)无限循环。2.一般表达式为while(条件),若条件为真,即不等于0,则循环,若条件为假则不执行while。举例:whil...
while(true)是循环吗?
while循环;while(循环条件){ 循环体;} 执行过程:程序运行到while处,首先判断while所带的小括号内的循环条件是否成立,如果成立的话,也就是返回一个true,则执行循环体,执行完一遍循环体后,再次回到循环条件进行判断,如果依然成立。则继续执行循环体,如果不成立,则跳出while循环,在while循环...
while(true)这里这是个死循环吗?怎么结束啊?
while(true)是个死循环,你可以先把true赋值给一个boolean变量,然后在while里面对它进行判断是否继续执行while语句
java中的while(true)语句的用法是什么
用法?问的好奇怪。while都是用来循环么。循环终止条件写true,这种情况,是需要在循环内主动终止循环的,要么使用return返回,要么使用break跳出循环。用在哪里呢?比如socket连接,服务端就需要一直等到客户端输入啊响应啊这么样的。还有很多其他的情况呢。需要你慢慢去发掘。对于楼上那一大波乱哄哄的回答 ...