1、循环(掌握)
1、 什么时候使用(理解)
如果我们发现有很多重复内容的时候就要使用循环
2、 好处(理解)
让我们的代码看起来更简洁了
3、循环的组成(理解)
1 初始化条件:一般定义的是一个初始变量
2 判断条件:控制循环结束
3 语句体:就是要做的事情
4 控制条件:我们一般都是++/--
4、循环的分类
1、for循环(掌握)
1、 格式
for( 初始化条件;判断条件;控制条件){
语句体;
}
2、 执行流程
A:先执行初始化表达式。
B: 执行判断条件。
C: 根据判断条件的返回值
如果true,执行循环体。
如果false,for循环结束。
D: 执行控制条件,接着返回B。
3、初始化条件只执行一次,判断条件比控制条件肯定多执行一次
2、while循环(掌握)
1、 格式
初始化条件;
while( 判断条件){
语句体;
控制条件;
}
2、 执行流程
A:先执行初始化表达式。
B: 执行判断条件。
C: 根据判断条件的返回值
如果true,执行循环体。
如果false,for循环结束。
D: 执行控制条件,接着返回B。
3、与for循环区别
1、如果for循环的初始化条件定义到for循环里,在for循环执行完以后不能使用,比如 for(int i=0;;){ }//当循环执行完以后i变量不可使用
而while循环肯定是可以使用的
那什么情况下for循环的初始化条件在执行完毕后还可以使用?
int num =0 ;
for(; num<10; num++){}
测试题
for循环中的三个条件都不写,或者某个不写,什么效果
2、如果循环次数明确,用for
如果循环次数不明确,用while[举例:吃葡萄]
3、do..while循环(理解)
1、 格式
do{
语句体;
控制条件;
}while( 判断条件);
2、 执行流程
A 先执行语句体和控制条件
B 执行判断条件
C 根据返回值
如果是true,继续执行循环体和控制条件
如果是false,就结束循环
3、与while循环的区别
do..while循环至少执行一次,而while循环可能一次都不执行
5、注意(掌握)
for循环和while循环是可以等价的
do…while循环至少执行一次循环体
6、嵌套循环(理解)
嵌套语句:语句中包含语句
关键是你要谁控制行,谁控制列
外循环控制行,内循环控制列
//外循环控制行
for(int i=0; i<10; i++)
{
//内循环控制列
for(int j=0; j<=i; j++)
{
System.out.print("*");
}
System.out.println();
}
7、转义字符(理解)
\n:换行
\t:一个tab键的位置
\":双引号
\':单引号
\\:斜杠
2、循环终止(掌握)
break 和continue
break: 结束当前循环,循环不在继续
continue :结束本次循环,循环进入下一次
开发过程中如果要使用break或者continue,一般在前面我们都要加一个判断
break 和continue后面不能写语句,一般配合if语句使用
3、案例(掌握)
A 请在控制台输出5次”我爱Java”
B 请在控制台输出1-10;
C 求1-100之间的和
D 求1-100之间偶数的和
E 珠穆朗玛峰问题
F 水仙花
G 打印6*5的矩形
I 打印正三角形
J 打印倒三角形
K 打印九九乘法表
L 求n的阶乘 !3 = 3*2*1;
|
|