㈠ 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的使用
看一下while(*y++);的执行过程,就能明白它的作用了:
第一步:判断*y(即y指向的字符)是不是0,不是0则条件成立,指向0则条件不成立;
第二步:执行y++;,就是让指针y指向下一个字符;
第三步:根据第一步判断的结果,如果条件成立,则回到第一步开始下一轮循环;如果不成立,则循环结束。
解析:
进入循环前,y指向是的是字符串x的首字符。
进入循环时,判断y指向的字符是不是'\0'(即字符串的结束符),如果指向的不是0,则条件成立,返回while语句继续下一次循环;如果指向0,循环条件不成立,结束循环。
不管字符串x有多么长,循环完成之后,y都会指向字符串x最后的那个字符串结束符后面的位置。
㈢ C语言 使用While编写
- while是循环流程控制,使用的标准格式为while(表达式){ 循环语句体;}
- 说明:①while循环的表达式是循环进行的条件,用作循环条件的表达式中一般至少包括一个能够改变表达式的变量,这个变量称为循环变量②当表达式的值为真(非零)时,执行循环体;为假(0)时,则循环结束③当循环体不需要实现任何功能时,可以用空语句作为循环体④对于循环变量的初始化应在while语句之前进行,可以通过适当方式给循环变量赋初值
㈣ C语言while do怎么用
C语言中有while循环和do......while循环。
下面举例说明两者的用法:
while循环
int i=0;
while(i{
i++;
}
// 执行完后 i=0
do......while循环
int i=0;
do // 第一次不用判断条件,直接执行循环体
{
i++;
}while(i// 执行完后 i=1
㈤ c语言while用法
这是程序设计中典型的通过循环的菜单功能。。
由于您没有给完整上下文,所以无法做出正确的判断。
但估计m的作用是保存从用户输入处得到的选项。
由于c规定,用Int表示布尔型时,任何非0的int都表示true,所以,只要用户输入的是1、2、3、4、5、6、7...中的一种,循环就会继续。。然后通过switch对m进行判断,执行对应操作。。当m=0时,循环结束,退出。。
建议你为了方便理解,可以把代码改成
void main()
{
int m;
m=menu(),
while(m)
{
switch(m)
{
case 1:
create_file();
break;
case 2:
buy();
PS:中间的逗号是逗号运算符,连接并列成分。m=menu()其实并不多余,只是位置放的不易理解!
㈥ C语言while用法
第二个看见后面的;了吗?
其实完整格式是
while(P3_7==0)
{
;
}
就是一直循环到不等于0什么都不干实际上正规的写法应该是NULL;而不是只有一个;
只有一个;在代码优化时会被优化掉
㈦ 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)。
(7)c语言如何用while扩展阅读:
while循环在其他语言中的用法
Pascal
while <条件> do <语句>
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
C++
while(<条件>) <语句>;
do <语句> while(<条件>);
Java
while(<条件>) {<语句;>}
do {<语句;>} while(<条件>);
二者的区别是do-while最少会被执行一次。
循环中可以使用continue结束当前循环,回到循环开始处开始下一次循环。也可以用break跳出整个循环。
㈧ c语言while的用法
当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句。
while 循环的格式:while (表达式){语句;}
while 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。
while 循环的执行顺序非常简单,它的格式是:
while (表达式)
{
语句;
}
当表达式为真,则执行下面的语句;语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句;然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。这个就是 while 的执行顺序。
注意,初学者编程时,if、else、for、while、do 后面的执行语句不论有多少行,就算只有一行也要加“{}”,养成良好的编程习惯尤为重要。
写一个程序实现此功能:计算 (1-1/3+1/5-1/7+1/9-1/11…)*4 的值。