在java中什么是for循环。怎么使用。语法是什么。
6个回答
2013-08-15
展开全部
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循环,简而言之,目的是为了减少编程者的工作量。举个例子,比方说,从1加到20,就算是心算也能很快的给出答案,但是如果是从1乘到20呢?会是多少?我想人算的话,就比较麻烦了。
接下来,给出这个乘法例子:
int
i;//这边的i是一个变量,用来记录循环次数
int
sum
=
1;//这边的sum是用来记录最后的结果
for(i=1;i<=20;i++){
sum
=
sum
*
i;//主要的运算过程,即在原来的结果上,再乘上i
}
看了上面的例子,相信你对for循环有了一个初步的了解
for循环主要把握以下几点:
1、循环的初始点,在例子中i=0
2、循环的步长,即每次增长多少,例子中i++,每次增长1
3、循环结束,即什么时候该循环能够被执行完,例子中i<=20,当i超过20的时候,循环体就结束了
4、循环体内部,即具体的操作:如果循环体中只有一个语句,可以不用打括号{};但是超过一个语句时,就一定要使用大括号,不然循环的时候只会执行第一个语句,其他语句不会被执行到。对于初学者而言,不管一个语句,都建议采用大括号{}。
希望能够帮到你~
接下来,给出这个乘法例子:
int
i;//这边的i是一个变量,用来记录循环次数
int
sum
=
1;//这边的sum是用来记录最后的结果
for(i=1;i<=20;i++){
sum
=
sum
*
i;//主要的运算过程,即在原来的结果上,再乘上i
}
看了上面的例子,相信你对for循环有了一个初步的了解
for循环主要把握以下几点:
1、循环的初始点,在例子中i=0
2、循环的步长,即每次增长多少,例子中i++,每次增长1
3、循环结束,即什么时候该循环能够被执行完,例子中i<=20,当i超过20的时候,循环体就结束了
4、循环体内部,即具体的操作:如果循环体中只有一个语句,可以不用打括号{};但是超过一个语句时,就一定要使用大括号,不然循环的时候只会执行第一个语句,其他语句不会被执行到。对于初学者而言,不管一个语句,都建议采用大括号{}。
希望能够帮到你~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-15
展开全部
for循环在第一次反复之前要进行初始化。随后,它会进行条件测试,而且在每一次反复的时候,进行某种形式的“步进”(Stepping)。for循环的形式如下:
for(初始表达式; 布尔表达式; 步进)
语句 如:for(int i=0;i<n;i++){ ......}
无论初始表达式,布尔表达式,还是步进,都可以置空。每次反复前,都要测试一下布尔表达式。若获得的结果是false,就会继续执行紧跟在for语句后面的那行代码。在每次循环的末尾,会计算一次步进。
for循环通常用于执行“计数”任务。int sum=0;//定义变量for(int i=0;i<10;i++)//for循环{sum=sum+i;//变量sum等于sum加i的和System.out.println(sum);}
for(初始表达式; 布尔表达式; 步进)
语句 如:for(int i=0;i<n;i++){ ......}
无论初始表达式,布尔表达式,还是步进,都可以置空。每次反复前,都要测试一下布尔表达式。若获得的结果是false,就会继续执行紧跟在for语句后面的那行代码。在每次循环的末尾,会计算一次步进。
for循环通常用于执行“计数”任务。int sum=0;//定义变量for(int i=0;i<10;i++)//for循环{sum=sum+i;//变量sum等于sum加i的和System.out.println(sum);}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-15
展开全部
for(int i=0;i<n;i++){ ......}for循环里面的三个条件用分号隔开(不是逗号),第一个条件是:初始化控制循环的变量(上面是i);第二个条件是:执行循环的条件(上面是在i<n的情况下执行循环语句大括号里的语句);第三个条件是:每执行完循环一次,控制循环的变量的变化(上面是每执行完一次循环,i 就自加1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-15
展开全部
for 循环也是一种循环语句,基本格式是for(int i=0;i<n;i++){循环体}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询