×

for循环的基本例子

for循环的基本例子(for语句的一般形式及执行过程,急)

admin admin 发表于2023-07-29 08:32:15 浏览60 评论0

抢沙发发表评论

本文目录

for语句的一般形式及执行过程,急

for语句的一般形式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。

for循环执行时,会先判断条件表达式是否成立,如果条件成立则执行中间循环体,执行完中间循环体后接着执行末尾循环体 。在执行完末尾循环体后对条件表达式再次进行判断,若条件还成立,则继续重复中间循环体,当条件不成立时则跳出for循环。

for循环中执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略。

扩展资料

for语句的注意事项:

1、for循环中的变量可以是一个也可以是多个,不要局限于一个变量处理到底,那样有时会很单调,当程序适合把多个变量组成循环时,用多个for语句来表示就是有些浪费了。

2、for循环中语句可以为语句体, 语句体外加大括号“{}“将参加循环的语句括起来。 for循环的三个表达式都是逗号表达式,这样来说,其实每个分号表达式可以由几个逗号表达式构成,中间用“,”隔开,最后以“;”结束。

3、for循环中的“单次表达式“、“条件表达式“和“循环体语句“都是选择项, 即可以缺省成只剩下“;”的空语句, “;“不能缺省的原因是编译格式如此,缺省了编译器不认识而会报错。

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

在java中什么是for循环怎么使用语法是什么

for循环语句 语法 for (表达式1;表达式2;表达式3){。。。语句块。。。。} 举个例子 求 1+3+5+7+9.....+99; public class Testfor { public static void main(String args) { int sum=0; for(int i=1;i《=99;i+=2) { sum+=i; } System,out.println(“sum=“+sum); }} 给你详细讲解一下for在上述列子中走的过程。 第一次循环。。 运行表达式1 i=1 运行表达式2 判断是否 i《=99 然后运行 sum+=i; sum=1 第二次循环,系统直接从第二个表达式开始运行,然后运行表达式3 i+=2. 运行sum+=i. 此时i的值为3 是sum的值为1 sum+=i 的值即为1+3=4. 然后第三次循环。 表达式2 符合条件 表达式3.. 运行sum+=i 当i》99时 也就是i=100时 系统退出循环 也就是for循环中第一次循环 表达式1运行。剩下的不管多少次循环 都只运行运行表达式2. 3. 知道判断 变量不符合表达式2. 自动退出循环。 基本就是这样了, 表达不好 希望你能理解。 都是自己编的 没复制。 希望采纳!!!!!

for循环的例子

for 循环命令,只要条件符合,它将多次执行同一命令。 语法: 对一组文件中的每一个文件执行某个特定命令。 FOR %%variable IN (set) DO command %%variable 指定一个单一字母可替换的参数。 (set) 指定一个或一组文件。可以使用通配符。 command 指定对每个文件执行的命令。 command-parameters 为特定命令指定参数或命令行开关。 一个批处理文件中有一行: for %%c in (*.bat *.txt) do type %%c 则该命令行会显示当前目录下所有以bat和txt为扩展名的文件的内容。

c语言中for语句的使用方法

for 是一个循环语句,和while是类似的,for一般的用法有:for(i=0;i《10;i++){ printf(“hello world“); }这里就是输出10次hello world,为什么是10次呢?因为首先i=0,第一次先判断i《10是否成立,成立的话,就运行 printf(“hello world“);,然后回过来i++,再判断i《10是否成立,成立的话再运行{ }内的程序,最后当i=9时,再回过来i++,i变为10,再判断i《10已经不成立了,所以就结束for语句,i从0~9一共是10次,所以输出10次hello world。while的话也类似的道理。for也可以这样用:for(int i=0;i《10;i++) ,这里的i的周期(或者生命)只存在与这个for语句内,当for语句结束后,这个i就不存在了,是个临时变量,其他的话用法基本上就是这样。

c语言,for循环具体例子

for (i=0;i《b;i=i+2){ //i=0,进入条件判断是否i《b,0《b,则进入for循环的循环语句if(a《b&&a《5){ //然后执行for循环语句,这里是if条件判断。括号里面结果是1,则执行b++和a=a+i,然后再返回到for循环面 的i=i+2再判断i跟b的关系,2《b,继续循环b++;a=a+i;} //循环直到i》=b,结束循环

for 循环语句的使用方法

以C语言为例for循环的一般形式为:

for(语句1 ; 语句2 ; 语句3 )

执行时,先执行一次语句1(注意只执行一次)

之后判断语句2是否成立

1、如果成立执行循环体,之后执行语句3。再返回语句2判断条件是否成立?成立执行循环体后再执行语句3,如此直到循环体不成立则跳出循环

2、如果语句2不成立,则不执行循环体也不执行语句3直接跳出循环。

扩展资料:

for循环其他用法

1、 for循环可以有多层嵌套。示例:

#include《stdio.h》

int main(void)

{

int i,j,k;

printf(“ijk\n“);

for(i=0;i《2;i++) 

for(j=0;j《2;j++) 

for(k=0;k《2;k++)

printf(“%d%d%d\n“,i,j,k);

return 0;

}

输出结果为: i j k 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

2、for循环中的变量生存周期为一次循环迭代。

#include《stdio.h》

int main(void)

{

int i;

for(i=0;i《9;i=i+1)

{

int a=i;

printf(“%d\n“,a);

}

return 0;

}

C语句中变量必须声明在前才能使用,在定义语句之前使用变量是不合法的。

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

在FPC中,麻烦解释一下for语句,比如for i:=1 to 100 do 是什么意思

=。=1.递增型FOR循环。 FOR循环控制变量:=循环初值TO循环终值DO循环的语句(或语段)例:FORI:=5TO10DOWRITELN(I); 输出的结果为:5678910即循环一共执行了6次 如果要重复多个语句,一定要用BEGIN-END形式: 例:FORI:=1TO10DO BEGIN WRITELN(I); WRITELN(10-I); END; 2.递减型FOR循环 FOR循环控制变量:=循环初值DOWNTO循环终值DO循环语句 递减型FOR循环与递增型FOR循环基本相同,只是循环控制变量每次递减。 3.FOR循环的几点注意内容: (1)循环控制变量必须是顺序类型的变量。所谓顺序类型的变量,就是指整型,字符型,枚举型,子界型,不允许是实型。 (2)不允许在循环体内再对循环控制变量赋值。例如:A:=10;B:=50; FORK:=ATOBDO BEGIN K:=K+1;{这一句是错误的!!!!!!!!}WRITELN(K); END; (3)当循环初值或循环终值中包含变量时,允许在循环体内改变这些变量的值,但并不改变原定的循环次数。例:A:=1;B:=10; FORI:=ATOBDO BEGIN A:=5;B:=4;END; 在上面例子中,A,B的值在循环的内部发生了变化,但并不影响循环的次数,依然是10次。 4.多重循环循环体由PASCAL语句构成,当然也可以包含FOR语句,这就构成了循环的嵌套,形成多重循环。例如,以下FOR循环输出5行,每行输出10个星号(*) FORi:=1to5DOBEGIN FORj:=1TO10DOWrite(’*’);END; 初学者应当特别注意,内层的循环变量不能和外层的循环变量相同。也就是说,嵌套的各层循环应当使用不同的变量作为循环变量。