while()是循环语句,当括号内的值为1时,执行循环语句,为0时,不执行循环语句.“!”是取反的意思.所以,while(!y)的意思就是,当y=0时,取反后 !y=1,故执行循环语句,当y=1时,取反后 !y=0,故不执行循环语句
只要n的值不为0,则一直执行循环
就是把n当做表达式!! 对于int来说 0 就是false 其他的值全部是true!!
while(n--) 的意思是执行while循环,每执行一次{} n减1 ,直到n=0时跳出循环.所以这里执行3次.
do while do/while 循环是 while 循环的变体.在检查条件是否为真之前,该循环首先会执行一次代码块,然后检查条件是否为真,如果条件为真的话,就会重复这个循环.适合用于在循环次数未知的情况下判断是否达到条件并打印最后一位数.
while()是循环语句,但是没有while('\n')这么用的,一般都是while(expression)形式
while(n),是满足n不等于0的条件下进行循环
while(条件) {//循环体}当 括号中的"条件"为真时,执行循环体.当N = 3时 因为 条件为 N-- 而-- 在N后面,所以 N先参与判断,后自减 所以N = 3,2,1 时执行循环体当第4次时N = 0 所以跳出循环
C语言中DO是执行某代码块的意思,do关键字不能单独使用,通常用在dowhile 循环中.在 C 语言中,dowhile 循环是在循环的尾部检查它的条件,dowhile 循环与 while 循环类似,但是 dowhile 循环会确保至少执行一次循环
你理解的正确, 有时候不要在简单问题上迟疑,就好像高考出了1+1的问题很多人不敢写2,相信你的基础知识.