C语言for(表达式1,表达式2,表达式3)语句 中表达式2为空语句则变成死循环,那么这里的空语句为真还是假

如题所述

这里“表达式2为空语句则变成死循环”这样说不完整正确。
例如下面这个循环:
int i=0;
for(i=0;;i++)
{
if(i>10) break;
printf("%d",i);
}
这就不是死循环,这里将for的第二个表达式的判断移至循环体内,借助break来结束循环。

这里的空语句可以理解为永真,因为没有进行任何的判断,所以可以这样理解。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-17
首先for语句中各表达式是通过分号隔开的,通过表达式1确定循环初值,表达式2确定判断循环条件,表达式3可用于设置增值;现表达式2为空语句,表示不做循环判断直接执行循环体内语句,也可以认为是表达式2默认为真。
第2个回答  2011-10-17
你都说了变成死循环了。那你告诉我是真还是假呢。。
肯定只有是真,for循环里面的内容才会执行啊。
第3个回答  2011-10-17
纠正一个错语: for(表达式1; 表达式2; 表达式3),里面是分号,不是逗号。
第4个回答  2011-10-17
你就好像问,这里没有数,那么这个没有的数是大于零,还是不大于零。

C语言for(表达式1,表达式2,表达式3)语句 中表达式2为空语句则变成死循环...
这里“表达式2为空语句则变成死循环”这样说不完整正确。例如下面这个循环:int i=0;for(i=0;;i++){ if(i>10) break;printf("%d",i);} 这就不是死循环,这里将for的第二个表达式的判断移至循环体内,借助break来结束循环。这里的空语句可以理解为永真,因为没有进行任何的判断,所以可以这样...

c语言中 for循环嵌套的运算流程?
for循环的一般形式为:for(表达式1; 表达式2; 表达式3){ 语句块} 它的执行过程如下:1) 先求解表达式1。2) 求解表达式2,若其值为真(非0),则执行循环体,否则结束循环。3) 执行完循环体,再求解表达式3。4) 重复执行步骤 2) 和 3),直到循环结束。注意:表达式1仅在第一次循环时求解...

c语言中空白for有什么用
在C语言中,空白的for循环是一种常用的编程技巧,其主要作用是实现循环执行的功能。具体来说,空白的for循环的结构为:for(表达式1;表达式2;表达式3) {循环体} 首先,程序会执行“表达式1”,这个表达式通常用于初始化一些变量。然后,程序会检查“表达式2”的值是否为真(非0),如果是,则执行循环...

C语言中的”for循环“是怎样一个流程?请高手详细描述下,谢谢
在C语言中,for语句使用最为灵活。它的一般形式为:for(表达式1;表达式2;表达式3) 语句 它的执行过程如下:1)先求解表达式1。2)求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第3)步;若其值为假(0),则结束循环,转到第5)步。3)求解表达式3。4)转回上面...

c语言for循环语句用法
c语言for循环语句用法为:for(表达式1;表达式2;表达式3),循环体。在for循环语句用法中,for是关键字。for之后的圆括号内一共有3个表达式,以分号隔开。一般情况下,表达式1的作用是赋初值;表达式2的作用是控制循环,即循环条件;表达式3的作用是修改循环变量的值,一般是赋值。循环体语句如果只有一...

c语言里int和for什么意思
C语言中的for语句是一种常见的循环结构,其基本格式为:for (表达式1; 表达式2; 表达式3){语句;}这里需要特别注意两点:1) 表达式1、表达式2和表达式3之间使用分号;2) for循环后不应加分号,否则循环将仅控制分号后的空语句。执行流程如下:首先求解表达式1;接着求解表达式2,若其值为真则执行循环...

C语言中,for语句的用法
当进入for循环的时候,首先执行表达式1(就是你上边的i=1的部分) 然后执行表达式2(就是你上边的i<8的部分)判断是否满足条件 满足条件进入循环体,执行循环体内容,当循环结束后执行表达式3(也就是你写的i++),然后再执行表达式2,判断是否还满足条件,这时i经过了表达式3后值已经变成了2.所以...

C语言三种循环结构的完整句子?
表达式1:一般为赋值表达式,给控制变量赋初值;表达式2:关系表达式或逻辑表达式,循环控制条件;表达式3:一般为赋值表达式,给控制变量增量或减量;语句:循环体,当有多条语句时,必须使用复合语句。其执行过程如下:首先计算表达式1,然后计算表达式 2。若表达式2为真,则执行循环体;否则,退出 for循环,...

for(表达式1;表达式2;表达式3)中,省略了“表达式2(循环条件)”,则不...
【答案】:死循环 解析:for(表达式1;表达式2;表达式3)中,表达式1是循环的起始条件;表达式3是循环变量的表达式;表达式2是循环的判断条件,是判断循环是否终止的唯一判断条件;缺失表达式2;则缺少判断循环是否终止;即程序会一直在循环中运行,变成死循环。

C语言循环控制语句的for语句
for语句是循环控制结构中使用最广泛的一种循环控制语句,特别适合已知循环次数的情况。一般形式如下:for ( [表达式 1]; [表达式 2 ]; [表达式3] )语句其中:表达式1:一般为赋值表达式,给控制变量赋初值;表达式2:关系表达式或逻辑表达式,循环控制条件;表达式3:一般为赋值表达式,给控制变量增量或...

相似回答