- 一、for循环
-
e.g
image
-
语句1:int i =0 ;
-
语句2:i < 3;
-
语句3:循环体
-
语句4:i++
-
执行语句:
-
语句1:i的值为0
-
语句2:循环条件(0 > 3)的值为true,进入循环
-
语句3:循环体,”第1次循环“
-
语句4:i++后的值是1
-
语句2:循环条件(1 > 3)的值为true,进入循环
-
语句3:循环体,”第2次循环“
-
语句4:i++后的值是2
-
语句2:循环条件(2 > 3)的值为true,进入循环
-
语句3:循环体,”第3次循环“
-
语句4:i++后的值是3
-
语句2:循环条件(3 > 3)的值为false,结束循环
-
-
for循环的循环体执行结束之后,跳转到改变循环变量;while循环的循环体执行结束之后,跳转到循环条件
-
for循环的应用场合:固定循环次数
-
for循环的()中即使没有任何语句也必须有两个分号 ;
image
-
常见错误:for循环后面添加 ; 被看成空语句
image
-
编程规范:for循环()中的 ; 之后,必须有一个并且只能有一个空格
-
for循环中的break和continue
- for循环中的break,和while循环中的break一样。
- 练习:求1-10之间的数的相加,但和大于10后,不再加,输出相加的结果。
- for循环中的continue和while循环中的continue一样,但是区别是,for循环中的continue结束循环体之后,跳转到i++
- 练习:求1-10之间不能被3整除的数相加,输出相加的结果。
- for循环中的break,和while循环中的break一样。
-
-
- 二、双重循环
-
while的双重循环
image
-
for的双重循环
-

网友评论