⑴ c语言中while的用法
语句a;
while(n==1);
语句B;
当n==1时,程序while(1)成立,不断循环,因为后面while()后面直接是分号“;”所以这里n==1直接就是死循环,
当n与等于1时,程序同样是while(1)成立,和上面的情况一样,所以两个都是死循环。
(1)c语言while循环返回值扩展阅读:
while
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。
典型循环
WHILE <条件>
<语句体>
end while
do while <条件>
<语句体>
loop
语法
Pascal
while <条件> do <语句>
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
C
do <语句> while(<条件>);
while(<条件>) <语句>;
C++
while(<条件>) <语句>;
do <语句> while(<条件>).
资料来源:网络-while
⑵ 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)。
(2)c语言while循环返回值扩展阅读:
while循环在其他语言中的用法
Pascal
while <条件> do <语句>
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
C++
while(<条件>) <语句>;
do <语句> while(<条件>);
Java
while(<条件>) {<语句;>}
do {<语句;>} while(<条件>);
二者的区别是do-while最少会被执行一次。
循环中可以使用continue结束当前循环,回到循环开始处开始下一次循环。也可以用break跳出整个循环。
⑶ c语言中while循环有返回值吗,如果有,那么while循环的返回值有什么含义呢
while循环没有返回值。
所谓返回值一般是针对函数调用。函数调用执行之后返回运行结果叫做返回值。
⑷ c语言 while循环
wilch(n<10);
上面最后多一个分号
就是一直执行;这个语句。
而不是循环体
⑸ c语言while循环
//最简单的方法是第一次移出循环
intmain(){
inta,b;
b=0;//最好初始化下
scanf("%d",&a);
b=b+(a%2);
a/=2;
while(a>0){
b=b+(a%2)*10;
a/=2;
}
printf("%d ",b);
return0;
}
⑹ 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编译器是不会报错的,可以减少风险。
祝你进步!!
⑺ C语言中while的用法
C语言中while的用法解析如下:
一、1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。
二、while用法演示解析:
1、含义:While 循环会在指定条件为真时循环执行代码块。
2、语法如下:(如果忘记增加条件中所用变量的值,该循环永远不会结束。该可能导致程序崩溃。)
(7)c语言while循环返回值扩展阅读:
比较 for 和 while循环:
for循环控制变量的初始化和修改都放在语句头部分,书写形式较简洁,且适用于循环次数已知的情况。在循环语句中定义一个局部变量,循环结束后,局部变量就被释放了。
而while循环控制变量的初始化一般放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。
两种形式各有优点,但它们是等价的,可以相互转换。
⑻ c语言WHILE循环
一步一步来进行分析就可以了
进行循环 b=a+3 = 20+3
然后: a= a-6=14
由于 14%2 ==0 所以 a=a-2 =12
b=b+1=24
a=a-1=11
然后是下一次循环 b=a+3 = 11+3 = 14
然后 a=a-6 = 11-6 =5
5%2 !=0 5<5 也不成立
b=b+1=15
a=a-1=4
然后是下一次循环 b=a+3 = 7
a=a-6 = -2
-2%2 == 0 所以 a=a-2 = -4
b=b+1=8
a=a-1=-5
然后是 下一次循环 b=a+3 =-2
a=a-6 = -11
-11%2 != 0 ,而 -11<5 成立,所以break了
所以 a=-11
但是b应该等于 -2啊?你确定是 -1??
⑼ C语言while循环的问题
#include<stdio.h>
intmain()
{
intnum,sum=0;
while(1)
{
printf("数值:");
scanf("%d",&num);
if(num<0)
{
printf("输入错误
");
break;
}
sum=sum+num;
if(sum>10)
{
printf("和:%d
",sum);
break;
}
}
return0;
}
⑽ C语言while循环
注意=是赋值而不是等于(==),k=1运行后k==1一定成立。
while(k=1)k++;
相当于do{k=1;k++;}while(k);
LZ自己理解吧。