c语言while循环
1. c语言while语句
while(i < 100);这里有分号其实相当于
while(i < 100)
{
}
没有执行语句,就变成了死循环
后面那个有语法错误while(k == 1)才对
2. C语言中的while循环语句
while循环是对while括号后面的表达式进行真假的判断,,比如你用的a,C语言中有这样的规定,如果a=0;那么a 表达的就是假,如果a不为0,那么他表示的是真,因此,上面的循环,只要a不等于0,那么循环就一直进行
刚开始学的时候,我一直以为,只有在等于1的时候才是真,等于2他就不能循环了,其实那是错的,编译器判断真假条件的标准是他等不等于0,而不是等不等于1,楼主记住了哦~
还有就是,如果楼主的意愿是让a=0的时候退出循环,那么就可以按照你写的方法进行,如果楼主的意愿是让a=0的时候才循环,那么有2种写法
while(!a)
{
//对a进行非操作
}
还有就是
while(0==a)
{}
建议写成0== a 的形式,其实0==a,和a==0实质是一样的,但是如果你讲0==a,写成了0=a,那么编译器会报错,而将 a==0写成a=0编译器是不会报错的,可以减少风险。
祝你进步!!
3. c语言中while的用法
语句a;
while(n==1);
语句B;
当n==1时,程序while(1)成立,不断循环,因为后面while()后面直接是分号“;”所以这里n==1直接就是死循环,
当n与等于1时,程序同样是while(1)成立,和上面的情况一样,所以两个都是死循环。
(3)c语言while循环扩展阅读:
while
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。
典型循环
WHILE <条件>
<语句体>
end while
do while <条件>
<语句体>
loop
语法
Pascal
while <条件> do <语句>
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
C
do <语句> while(<条件>);
while(<条件>) <语句>;
C++
while(<条件>) <语句>;
do <语句> while(<条件>).
资料来源:网络-while
4. C语言中while循环
sym_东方不败兄说得可能不对,可能并不错。
while(!TI);
循环体是空语句(单写一个分号就是空语句),如果TI为零则死循环,如果TI非零就立即结束循环。
估计楼主的这段程序中,TI是硬件决定的标志。取决于硬件(可能是串行口?)的状态。
估计做完上文操作后,TI就是零,于是进入此语句时就循环等待。然后硬件满足某个条件(串口已经完成某个操作)后,硬件使TI变成非零,于是程序就继续下去了。
所以“while(!TI);
”这一行程序的作用就是“等待TI有效”。
5. C语言while循环
结果就是17
#include <stdio.h>
main()
{
int x=15;
while(x>10&&x<50)
{
x++;//x=16
if(x%3)//x%3为真或按你写的x/3也为真
{x++;//x=17
break;//跳出循环
}
else continue;
}
printf("%d\n",x);//打印,x=17
}
//补充
if语句不是循环体,不存在跳出问题,跳出本层循环为while
6. c语言while循环用法
C语言中while的用法解析如下:
1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。
bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。布尔型变量的值只有 真 (true) 和假 (false),0为false,非0为true(例如-1和2都是true)。
(6)c语言while循环扩展阅读:
while循环在其他语言中的用法
Pascal
while <条件> do <语句>
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
C++
while(<条件>) <语句>;
do <语句> while(<条件>);
Java
while(<条件>) {<语句;>}
do {<语句;>} while(<条件>);
二者的区别是do-while最少会被执行一次。
循环中可以使用continue结束当前循环,回到循环开始处开始下一次循环。也可以用break跳出整个循环。
7. c语言while循环的表达式
你看到扽结果是对的。while(!(--x));表示x不能为负,这是1。其次while()括号里的是结果表达,不能是算式,因此不能是x=1,而x==1是正确的。
8. c语言while循环
输出为1。
分析:
第1次执行while(i=1,i>s)时,i赋值为1,s=0,i>s为真(1),因为整个逗号表达式i=1,i>s的值为i>s的值,为1,while为真执行1次,结果是i=3,s=1。
第2次执行while(i=1,i>s)时,i又赋值为1,而此时s=1,i>s为假(0),while为假,退出循环。