发布网友 发布时间:2022-05-02 02:02
共4个回答
热心网友 时间:2022-06-26 16:11
while是C语言中的关键字,代表循环。
while(i)和while(!i)的意思要看i这个变量(表达式)的值是真还是假(0和NULL就是假)。
while(1)和while(99)和while(-76)甚至while(3-100)这类只要括号中的值(或表达式的值)非0,意思一样,代表可以循环并执行循环体,如果是while(0),则代表不执行循环并跳过循环体。while(!9)这个表示对9这个表达式取反,9是真的,那么!9就是假的。
扩展资料:
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。
语法
C
do <语句> while(<条件>);
while(<条件>) <语句>;
C++
while(<条件>) <语句>;
do <语句> while(<条件>);
Java
while(<条件>) {<语句;>}
do {<语句;>} while(<条件>);
二者的区别是do-while最少会被执行一次。
参考资料来源:百度百科-while (循环语句及英文单词)
热心网友 时间:2022-06-26 16:11
whie是C语言中的关键字,代表循环。
while(i)和while(!i)的意思要看i这个变量(表达式)的值是真还是假(0和NULL就是假)。
while(1)和while(99)和while(-76)甚至while(3-100)这类只要括号中的值(或表达式的值)非0,意思一样,代表可以循环并执行循环体,如果是while(0),则代表不执行循环并跳过循环体。while(!9)这个表示对9这个表达式取反,9是真的,那么!9就是假的。
扩展资料
语法
Pascal
while <条件> do <语句>
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
C
do <语句> while(<条件>);
while(<条件>) <语句>;
C++
while(<条件>) <语句>;
do <语句> while(<条件>);
Java
while(<条件>) {<语句;>}
do {<语句;>} while(<条件>);
二者的区别是do-while最少会被执行一次。
参考资料来源:百度百科-while
热心网友 时间:2022-06-26 16:12
付费内容限时免费查看回答您好,很高兴为您解答。判断i的值是否为0,不是i自减并执行while后语句,直到i等于0;while(i--)其中i是一个变量,依次递减,i--是先取值后减,--i先减后取值,所以i--的取值同未执行该自减运算时的i相等。
例如:
//参考代码如下:
#include
int main()
{
int i = 3;
while(i--){
printf("%d ",i);
}
return 0;
}
//输出2 1 0
#include
int main()
{
int i = 3;
while(--i){
printf("%d ",i);
}
return 0;
}
//输出2 1
希望以上回答对您有所帮助~ 如果您对我的回答满意的话,麻烦给个赞哦~
提问S=S+i什么意思
回答s+=i++的意思是:
s=s+(i++)将s的值加上i的值赋给s,i的值再自增1。
S=S+I。
就是s=s+i。
+=是一个复合运算符,再比如x%=(y+1)相当于x=x%(y+1)。
s=s+i。
就是s=s+i。
s等于s加i。
即是s=s+i。
提问能回答吗
回答希望以上回答对您有所帮助~ 如果您对我的回答满意的话,麻烦给个赞哦~
提问i,S=0,0什么意思
能回答吗
能回答吗
回答就是当s【i】里面的元素不是0的时候这个表达式的逻辑值为真也就是1,否则为假,也就是0
热心网友 时间:2022-06-26 16:12
while(!i)