whie是C语言中的关键字,代表循环。
while(i)和while(!i)的意思要看i这个变量(表达式)的值是真还是假(0和NULL就是假)。
相关如下
Pascal
while <条件> do <语句>
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
C
do <语句> while(<条件>);
while(<条件>) <语句>;
C++
while(<条件>) <语句>;
do <语句> while(<条件>);
Java
while(<条件>) {<语句;>}
do {<语句;>} while(<条件>);
二者的区别是do-while最少会被执行一次。