保持谦卑,虚心学习,向前走,向上看
循环:
在满足特定的条件情况下,不停的重复执行指定块的代码
1.for循环:
(1)书写格式 :
for(循环变量赋初值; 循环条件; 循环变量增值){
循环代码块
}
(2)循环所需条件:
1.初始化条件:循环变量赋初值
2.判断条件:会和初始化条件配合循环执行
3.循环体:循环在重复做什么事情
4.循环条件:每次循环执行完成都会使变量发生变换
(3)for循环要点:
1.i可以看做一个局部变量
2.循环条件是可以根据实际条件更改的
3.当修改循环条件时,要确保循环可以向着终点前进去改变
4.尽量避免死循环
5.如果已经提前确定循环运行的次数,可以使用for循环
2.while循环:
(1)书写格式:
while(布尔表达式){
循环代码块
}
(2)循环所需条件:
1.初始化条件
2.判断条件
3.循环体
4.循环条件
(3)while循环要点:
1.while循环,只要指定条件为真,则循环执行代码块,直到表达式的值为假则退出循环
2.如果条件不成立,则一次不执行
3.相比于for,较难控制
3.do...while循环:
(1)书写格式:
do{
循环代码块
}while(布尔表达式);
(2)do...while循环要点:
1.do-while循环首先会执行一次代码块,然后检查条件,如果条件为真,则重复循环代码块。
2.与while相比较:while先测试条件,再决定是否进入循环,
do-while总是先进入循环,再监测条件,再决定是否继续循环,do-while语句循环体至少执行一次
4.循环终止语句:
(1)break:从循环体内跳出循环,即提前结束循环。
(2)continue:结束本次循环,即跳过循环体中下面尚未执行的语句,接着进下一次是否执行循环的判断
(3)二者区别:continue语句只是结束本次循环,而不是中止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
5.循环嵌套:
一个循环体内又包含另一个完整的循环结构,称为循环嵌套
!例题:输出一个九九乘法表
!答案如下:
for(int i=1;i<=9;i++){
for(int j=i;j<=9;j++){
System.out.print(j+"*"+i+"="+j*i + "\t");
}
System.out.println();
}