while是C语言中的关键字,代表循环。while(i)和while(!i)的意思要看i这个变量(表达式)的值是真还是假(0和NULL就是假)。while(1)和while(99)和while(-76)甚至while(3-100)这类只要括号中的值(或表达式的值)非0,意思一样,代表可以循环并执行循环体,如果是while(0),则代表不执行循环并跳过...
当i不等于0时条件成立执行while循环,当i等于0时终止循环
当 i 不等于0 时就继续循环 ! 指示如果一个布林值取反 !true 等于 false , ! false 等于 true
while(i)是一种循环语句,它的意思是当i不为0时,就持续执行循环里面的代码块。因此,while(i)通常用在需要反复执行某个操作的场合,例如对一个数组进行遍历或者找到满足某个条件的第一个数值。同时,与其他循环语句不同的是,while(i)不会在进入循环之前对条件进行验证,因此需要在代码块中控制循环...
如果i为零,则!i为非零;如果i不为零,则!i为零。while表达式当()内为非零值时成立,也就是说while在i为零时循环。
while (i = 0)i=0这个表达式的值是0.因为这是一个赋值表达式,赋值表达式的值等于最后赋给变量的那个值!2.while (*p++ = *str++)这个循环退出的条件是*str为'\0'时,即str指向字符串结束标志时!注意,这种写法是要把str指向的字符串复制到p指向的字符串,而且把结束标志也复制过去了。另外...
while(1) 中的1表示真,这个while总是成立。while(0)中的0表示假,这个while总是不成立的。if的使用说明:#If.Then.#Else 指令的作用与 If.Then.Else 语句相同,其差异在于 #If、#Else、#ElseIf,及 #End If 指令没有单独成行的形式,也就是说,在指令所在的那一行,不能有其他代码出现。
main是主函数,为程序执行的入口,定义一个整型变量i,当i不等于0的时候,会一直循环。大体就是这个意思
循环次数一次 最终值为0 因为 while中的是i=0 这个是赋值,而不说判断。于是 执行第一次 到while判断的时候 因为i值为0,就退出了。
while(!i)表示当i=0时,一直执行while循环内部的语句。!表示非操作,即非0的非为0,0的非为1