for的空语句什么意思(for语句后面为空语句)

http://www.itjxue.com  2023-01-30 02:17  来源:未知  点击次数: 

for( ; ; ) ; 空语句有什么作用

空语句仅由一个分号组成,不进行任何操作。一般用于语法上要求有一条语句但实际没有任何操作的场合。例如:

for(i=1;i10;i++); //空语句,起延时作用。。。

在c语言程序中的for(;;)语句是什么意思,括号内就是空的

i]的值是假,那么执行括号后面的语句(程序中为跳出循环)。它的作用是判断当前for循环是否已经处理完了最后一个数,因为预先不知道具体有多少个数,只给个最大限200.

!表示逻辑非,即将真假值颠倒一下,if语句后面的括号中的值为真时执行括号后的语句,否则执行else后的(假如有else的话)。而括号内有!,所以感叹号后的表达式xx[i]值为假(也就是空值,在readdat函数中未赋值给它)时整个括号内值则为真,会执行括号后跳出循环的break语句.

“totpjz/=totcnt;”这句的意思是:totpjz=totpjz/totcnt.作用是计算题中第二问要求的平均值。因为这句之前是一个for循环块(对应花括号"{"就能看出来),每次循环中均会判断当前的xx[i]经过题中要求的处理后是否为满足条件的数,是的话有这两句totCnt++;

totPjz += xx[i];意思是满足条件的数的数目增一,并将这个数加到totpjz中去,能看出在循环中totpjz不是作为存储平均值的,而是暂时作为一个累加器,存储所有满足条件数的和,最后循环结束后除以个数totcnt,也就是执行 totpjz/=totcnt后才表示平均值。

java中提示for后面有空语句是什么意思?

for (initialization;condition;increment)statement;

其中:

initialization是for循环的初始部分,它用来设置循环控制变量,并制初值;

condition是条件判断部分,由该条件判断的真假决定for循环合时推出;

increment是增量部分,每执行一次循环后,由增量部分决定循环控制的变化情况;

(这三部分必须用分号隔开)

statement称为for循环的循环体,它可以是一条语句也可以是一个语句块。

执行步骤:

首先执行初始化部分,然后执行条件判断部分,若条件为真,则执行for循环的statement语句,

当循环的statement语句执行完后执行增量部分,然后再执行条件判断部分,为真,则继续执行

循环,否则执行for循环后面的语句。

例:for (i=1;i=10;i++)sytem.out.println(i);

1.当初始化、条件判断、增量三部分为空时,就实现了一种无限循环:

for( ; ; )statement;

但实际中,这样的无限循环往往并不是真的让它无限执行下去,只要在statement中在合适的条件下执行

break语句就可以跳出循环体。

2.无循环体的for循环,此时不提供statement:

for(t=0;tsome_value;t++);

这种循环一般用来产生时间延迟。

3.JAVA语言不支持逗号运算符,但在循环初始化和增量两部分 允许采用逗号,这样也就可以使用由逗号

隔开多个表达式,从而在for循环中模拟了逗号运算符的功能,但注意,条件判断部分必须是一个值为 布尔

型的表达式:

int i;

string s;

for (i=0,s="testing";

(i10(s.length()=1);

i++,s=s.substring(1)

{

system.out.println(s)

}

4.JAVA的for循环允许在初始化部分零食说明局部循环变量:

for(int i =0;imy_array.length;i++)

system.out.println(" a [ " + i + "]= "+my_array[i]);

用这种方法定义的零食循环变量的作用域只在for循环体内,换句话说,它们的作用域在for循环体、

初始化、条件测试和增量中有效,在定义他们的循环外使用的有相同名字的变量不会受这些临时的

循环变量的影响。

注意 :JAVA语法只允许程序员在初始化部分要么定义多个由逗号隔开的表达式,要么定义具有相同

类型的由逗号隔开的多个变量,但不能混用。

int j=3;

fot (int =0, j=0;ij;i++,j--)

system.out.println("k="+i*j);

system.out.println("j=",j);

在for循环的初始化部分说明了 i 和 j 两个循环变量,并将他们的值设置为0,在循环外,使用了一个

与循环变量 j 相同的变量,但 for 循环对 j 的值没有影响,屏幕上输出的 j 值还是3.

for语句是什么意思?

for(; ;)是for循环语句。

for语句的语法规定,括号里面一定要有两个分号,分开三个句子。

第一个句子是初始化用的,如果没有初始化的必要,就视为空语句,加上分号。

第二个句子作为判断条件,如果没有判断条件,也视为空语句,后加一个分号。这种情况,会无限循环,相当于while(1)。如果for的执行部分,就是{}之间有break语句,可以退出。

第三个句子是执行部分执行完毕再执行的语句;无则视为空语句;此时不用再加分号。

扩展资料:

for循环语法

1、语句最简形式为:

for( ; ; )

2、一般形式为:

for(单次表达式;条件表达式;末尾循环体)

{

中间循环体;

}

其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。

for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。

参考资料来源:百度百科-for循环

for是什么语句

for是编程语言中一种开界的循环语句,而循环语句 由循环体及循环的终止条件两部分组成,for循环其在各种编程语言中的实现与表达有所出入,但基本为以C语言和pascal语言代表的两种形式。

C语言中的for循环如下

1.语句最简形式为:

for( ; ; )

2.一般形式为:

for(单次表达式;条件表达式;末尾循环体)

{

中间循环体;

}

其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。

java for 空语句

1.

你这个for循环是一个空的for循环,也就是说只做i的自加,除此之外什么也不做;

2.

你的if语句有可能执行,也有可能不执行,这取决于i的值有没有满足你的for循环的终止条件,如果i=n的时候,那么,if语句必然要执行;如果n%i==0的时候,而同时i<n,那么if不执行。

(责任编辑:IT教学网)

更多

推荐网络媒体文章