码迷,mamicode.com
首页 > 其他好文 > 详细

for循环

时间:2014-09-12 19:21:14      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:for

例:求 s= 1+2+3+……+9+10  的和。

int s=0;         // 初始值为0
for(int i=1;i<=10;i=i+1){   
    s=s+i
}
System.out.println("s="+s);

 

解析:

i=1  且 i<=10  执行 s=0+1=1

i=2  且 i<=10  执行 s=1+2=3

i=3 且 i<=10   执行  s=3+3=6

i=4 且 i<=10   执行 s=6+4=10

i=5 且 i<=10   执行 s=10+5=15

i=6 且 i<=10   执行 s=15+6=21

i=7 且 i<=10   执行 s=21+7=28

i=8 且 i<=10   执行 s=28+8=36

i=9 且 i<=10   执行 s=36+9=45

i=10 且 i<=10 执行 s=45+10=55

所以输出结果 s=55;

 

例:求1到100的奇数和。

int s=0; // 初始值为0
for(int i=1;i<=100;i=i+2){
s=s+i
}
System.out.println("s="+s);

 

解析

i=1 且 i<=100 执行 s=0+1=1

i=3 且 i<=100 执行 s=1+3=4

i=5 且 i<=100 执行 s=4+5=9

i=7 且 i<=100 执行 s=9+7=16

依次类推……

 

例: 求1到100的偶数和。

 int s=0; // 初始值为0
for(int i=0;i<=100;i=i+2){
s=s+i
}
System.out.println("s="+s);

 

解析: 

i=0 且 i<=100 执行 s=0+0=0

i=2 且 i<=100 执行 s=0+2=2

i=4 且 i<=100 执行 s=2+4=6

i=6 且 i<=100 执行 s=6+6=12

依次类推……

 

 

 

 

 

for循环执行顺序

for(表达式1表达式2.;表达式3

{

语句

}

一,先执行 “表达式1”  如果符合“表达式2” 条件,则执行 循环 {语句;} ,如果不符合“表达式2”条件则跳出循环体。

二,执行完循环 {语句;} 则进入 “表达式3”    看其是否 符合 “表达式2”条件 ,如果符合继续进入 循环 {语句;},不符合则跳出循环体。

三, 依次类推,直到 “表达式3”  不符合 “表达式2”条件, 就跳出循环体。

 

 

注: 一个循环结束是在 "表达式3" 为结束,因为“表达式3” 不符合条件了就跳出循环。

for循环

标签:for

原文地址:http://itwastetime.blog.51cto.com/8955659/1551666

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!