c语言中while循环后面的语句没有用括号括起来,怎么判断哪些语句是在循环里面,为什么?
不一定,当循环体的语句超出一句时,需要用花括号括起来,但是如果循环体只有一条语句时,就可以省略花括号。
举例如下:
#include int main(){int i=0;while(i<3)i++;printf("i=%d",i);}这个循环体只有 i++ 一条语句,执行的结果如下:
c语言下,while()括号里面放的是循环的条件,若是真,则循环;否则,停止。
1)任何非零的整数都是为真的,所以while(1)和 while(2)和 while(3)等都是一个意思。
2)若是指针的话,NULL则为假,反之则为真。
3)a > b 等类似的表达式,满足为真,反之为假。
while(循环条件)
表达式a;
表达式b;
表达式c;
没有大括号的话,循环体就只有表达式a,就是说while()后第一个分号前面的语句就是循环体。所以当只有一个表达式时,也可以省略掉大括号。
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
例如
while(循环条件)
表达式1;
表达式2;
表达式3;
这样没有大括号的话,循环体就只有表达式1,就是说while()后第一个分号前面的语句就是循环体。
while 是什么意思 刚学编程?
在很多编程语言中,while都是指一种循环。循环就是反复执行一些语句,常用的有for循环和while循环,while循环又称为当型循环。在C语言中,while循环的格式是:while(表达式){ 语句组;} 其中:表达式一般使用逻辑或关系表达式;语句组由一个或多个语句组成,也叫循环体。当只有一句循环体时,花括号可以...
C语言中while和do— while循环的主要区别有哪些?
C语言中while和do–while循环的主要区别如下:1、循环结构的表达式不同 while循环结构的表达式为:while(表达式){循环体}。do-while循环结构表达式为:do{循环体;}while (条件表达);。2、执行时判断方式不同 while循环执行时只有当满足条件时才会进入循环,进入循环后,执行完循环体内全部语句至当条件不...
c语言如何实现一个程序循环执行n次
在C语言中,可以使用for循环或while循环来实现一个程序循环执行n次。以下是两种方法的示例:使用for循环:首先定义一个整型变量i,用于计数。然后使用for循环,循环n次。每次循环中,i都会增加1。在循环体中,编写需要重复执行的代码。示例代码如下:使用while循环:首先定义一个整型变量i,用于计数。然后...
C语言中,while()语句括号内可以是赋值语句吗?
while循环的一般格式为:while(expr){ ;\/\/body } 其中用来判断循环条件的expr可以是任意表达式。当其是赋值语句的时候,含义为,先执行赋值语句,然后对左值进行判断。如果左值为0则expr为假,while退出;否则expr为真,while继续循环。不过直接用赋值语句做expr时,编译器可能为认为赋值操作符=是等于判断...
在c语言程序中,为什么出现while(r)而不是while(r〈2)?while(r)是什么...
while(r) 的意思就是当r不等于0的时候,执行while 循环。在C语言中,数值与逻辑真假具有对应关系,0表示假,非0表示真。r不为0的时候,代表逻辑真。所以,while(r) 的意思相当于当r不等于0的时候,执行while 循环。
C语言中while是什么意思
C语言中的while是一种循环语句,是计算机的一种基本循环模式。当满足条件时进入循环,不满足跳出 使用格式为:while(条件表达式){ 循环体语句;} 3.当while循环的条件表达式为真时,进入循环,一直循环到条件表达式为假为止
while循环的用法以及区别是什么?
一、while语句的一般形式为:while(表达式)语句 其中表达式是循环条件,语句为循环体。while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体语句。二、do-while语句的一般形式为:do 语句 while(表达式);这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真,如果...
C语言中while与for语句有什么区别?
2、两种循环在构造死循环时的区别:while循环里的条件被看成表达式,因此,当用while构造死循环时,里面的TRUE实际上被看成永远为真的表达式,这种情况容易产生混淆,有些工具软件如PC-Lint就会认为出错了,因此构造死循环时,最好使用for(;;)来进行。3、两种循环在普通循环时的区别:对一个数组进行循...
while循环怎么停止
3. 当满足特定条件时,通过return语句结束函数执行,间接退出while循环。例如,while(1){if(c8) return (XXX);},当c8为真时,程序会执行return语句并返回到上一层函数。需要注意的是,while循环的语法在不同的编程语言中可能会有所不同,如在C语言中,使用do-while或while(条件)语句,而在Java中...
C语言中什么情况下跳出while的循环?
即expr值为0。\\x0d\\x0a2while中执行到属于while自身的break语句。break语句的功能就是跳出所在循环,所以这个可以实现强制跳出。\\x0d\\x0a3当执行到return语句。如果执行了return语句,会退出整个函数,自然就跳出循环了。\\x0d\\x0a4执行goto语句,同时目标在循环外。如果goto语句指向的标签在循环外,...
吉和福路: 您好!C语言循环控制语句提供了 while语句、do-while语句和for语句来实现循环结构. while循环语句,一般形式如下: while(表达式) 语句 do-while语句,一般形式如下: do 语句 while(表达式); do-while循环是先执行语句,然后对表达式...
南城县13635548446: c语言中while的用法 - ?
吉和福路: 语句a; while(n==1); 语句B; 当n==1时,程序while(1)成立,不断循环,因为后面while()后面直接是分号“;”所以这里n==1直接就是死循环, 当n与等于1时,程序同样是while(1)成立,和上面的情况一样,所以两个都是死循环. 扩展资料...
南城县13635548446: 关于C语言的里循环while - ?
吉和福路: 就是一直检测你输入的字符,直到检测到你按下了回车,他就开始执行while后的语句 continue表示跳过以下语句,直接判定是否继续循环 假如你一直不按回车,那么程序将一直等到你按下回车后,才开始执行这个while后面的语句
南城县13635548446: c语言中 while()不带执行语句是什么意思 - ?
吉和福路: 分号就是语句啊,只不过空语句什么都不干. 换句话说,如果a为1,就是个死循环了,一直在检测a是不是为1.
南城县13635548446: c语言中 几个循环语句怎么用 - ?
吉和福路: while(表达式)语句; 当表达式为非0时,执行while语句中的内嵌语句,其特点是先判断表达式,后执行语句.do 循环体语句 while(表达式); 先执行一次指定的循环体语句,然后判断表达式,当表达式的值为非0时,返回重新执行循环体...
南城县13635548446: 在C语言中用while循环.while(y>x) y+=1,x+=1,z+=1;和while(y>x)y+=1,x+=1;z+=1;后面那个主要多个; - ?
吉和福路: 这两个while循环不一样,前面的while循环相当于 while(y>x) { y+=1; x+=1; z+=1; } 后面的while循环相当于 while(y>x) { y+=1; x+=1; } z+=1; 希望能帮到你!!!
南城县13635548446: C语言中循环结构(如while,do while,和for)是否可以在循环结束后返回一个变量,为什么? - ?
吉和福路: 函数可以返回,毋庸置疑!循环如果想返回一个值是可以的,不过这个值必须保存在一个变量里,这个变量的有你来定义的,作为保存一个值的结果.假如你想跟函数一样给while 或者for设置return的话,不好意思,这个返回值不是while或者for的,而是属于这个循环所在的函数的,这中情况下不行,但是编译是不会出现错误的.
南城县13635548446: c语言中while(n++<=2)是什么意思 - ?
吉和福路: while(n--)是C语言中的一条语句,但这个语句并不是完整的,在其后面应该有循环体,while语句的一般表达式为:while(表达式){循环体}. while是计算机的一种基本循环模式.当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环...
南城县13635548446: C语言中for循环和while循环以及do.....until循环有什么区别呢,写程序的时候怎么选择? - ?
吉和福路: 相同点:都是循环语句 不同点: for的循环次数是透明的,当你知道要做多少次循环的时候优先选择for循环,比如做N次循环for(i=0;i<N;i++) {//statement............//可以用break跳出循环体//可以用continue;结束本轮循环,进入下一轮 }它相当于...
南城县13635548446: 关于C语言中的while循环, while(1)是什么意思? - ?
吉和福路: while(1)代表了循环永远执行下去.除非遇到break;才跳出循环.原因是while的循环里面是一个布尔值,而1代表了true,所以是一个无限循环.