jjdp.net
当前位置:首页 >> C语言Do whilE语句中Do{.....}whilE(n),什么意思? >>

C语言Do whilE语句中Do{.....}whilE(n),什么意思?

就是把n当做表达式!! 对于int来说 0 就是false 其他的值全部是true!!

while()是循环语句,当括号内的值为1时,执行循环语句,为0时,不执行循环语句.“!”是取反的意思.所以,while(!y)的意思就是,当y=0时,取反后 !y=1,故执行循环语句,当y=1时,取反后 !y=0,故不执行循环语句

只要n的值不为0,则一直执行循环

while(n--) 的意思是执行while循环,每执行一次{} n减1 ,直到n=0时跳出循环.所以这里执行3次.

相同点:1,while语句和do while 语句都是循环语句.2,while括号里面的条件必须成立才能循环.do while也一样.不同点:例:1,形式上的不同 while(条件) { 语句; } do { 语句; }while(条件);2,当括号里的条件一开始就成立时,while和do while的循环次数是相同的.而当括号里的条件一开始就不成立时,while里面的语句是不会执行的.而do while会执行一次.

m是个函数式,作为 while( ){ } 语句的参数,如果m≠0,则执行{}中的语句,否则执行while语句之后的语句

do while do/while 循环是 while 循环的变体.在检查条件是否为真之前,该循环首先会执行一次代码块,然后检查条件是否为真,如果条件为真的话,就会重复这个循环.适合用于在循环次数未知的情况下判断是否达到条件并打印最后一位数.

do while:int j=10,i=1;do i++while (j<10)结果是i=2 while (j<10) i++结果是i=1;do while 和while的区别是do while 先执行do后面的语句然后判断成立则继续执行,而while则是先判断条件是否成立,再执行

应该是int s=0,a=1,n;这样才对吧,否则编译都通不过.最后要求输出2,也就是说s+=1要执行两次,同样a=a-2也执行两次,此时a = -3;要结束循环n也必须输入-3.do while是先执行再判断,while是先判断再执行,但在这里都一样,结果都是-3

while 语句循环 1while语句中的表达式一般是关系表达式或者是逻辑表达式,只要表达式的值为真(非0)即可继续循环 2 循环体中如果包括一个以上的语句 则必须用{}括起来,组成符合语句 3 应注意循环条件的选择 以避免死循环 4 允许while语

相关文档
nmmz.net | zhnq.net | wlbx.net | bnds.net | qhgj.net | 网站首页 | 网站地图
All rights reserved Powered by www.jjdp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com