for语句每个for语句都有一个用于决定循环开始和结束的变量,通常称这个变量为循环控制变量,如上例中的number。由上例可见,表达式1用来给循环控制变量赋初值,它只在循环开始的时候执行一次。表达式2是一个布尔表达式,用来决定何时终止循环。表达式3用于改变循环控制变量的值。for语句的执行过程如下:(1)先求解表达式1:(2)求解表达式2,若其值为true,则执行for语句中的循环体,然后执行下面第(3)步。若值为false,则结束循环,转到第(5)步。(3)求解表达式3。(4)转回上面第(2)步继续执行。(5)执行for语句下面的一个语句11
11 每个for语句都有一个用于决定循环开始和结束的变 量,通常称这个变量为循环控制变量,如上例中的 number。由上例可见,表达式1用来给循环控制变量 赋初值,它只在循环开始的时候执行一次。表达式2 是一个布尔表达式,用来决定何时终止循环。表达 式3用于改变循环控制变量的值。 for 语句的执行过程如下: (1)先求解表达式1; (2)求解表达式2,若其值为true,则执行for语句中的循环 体,然后执行下面第(3)步。若值为false,则结束循环, 转到第(5)步。 (3)求解表达式3。 (4)转回上面第(2)步继续执行。 (5)执行for语句下面的一个语句 for语句
for语句的流程图求解表达式1false表达式2True循环体求解表达式3For语句的下一句12
12 for语句的流程图 True false 求解表达式3 表达式2 循环体 For语句的下一句 求解表达式1
例:用for语句求1+2+...+10的和。public classForTry1.2.public static void main(Stringl largs)3.K4.inti,sum;5.累加器清0sum=0;for(i=1;i<=10;i++) sum+=i;人System.out.println("sum=-"+sum);6.13
13 例:用for语句求1+2+.+10的和。 1. public class ForTry 2. { 3. public static void main(String[ ] args) 4. { 5. 6. System.out.println("sum="+sum); 7. } 8. } int i,sum; sum=0; // 累加器清0 for(i=1;i<=10;i++) { sum+=i; }
循环的嵌套一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。内嵌的循环中还可以嵌套循环,这就是多重循环。上述三种循环(while循环,do-while循环和for循环)语句之间可以相互嵌套使用。14
14 循环的嵌套 一个循环体内又包含另一个完整的循环结构,称为 循环的嵌套。内嵌的循环中还可以嵌套循环,这就 是多重循环。上述三种循环(while循环, do-while循 环和for循环)语句之间可以相互嵌套使用
例4-4:打印出以下图案************************15
15 例4-4 : 打印出以下图案 * *** ***** ******* ***** *** *