for
for(初始化表达式;判断表达式;条件控制语句){
循环体;
}
执行流程:
1 执行初始化表达式 且只执行一次
2 执行判断表达式 如果为true 执行循环体
3 执行条件控制语句
4 继续执行判断表达式 如果结果为false
5 退出循环
for循环的死循环语法
for(;;){
System.out.println("Halo world!");
}
while
基本格式
while(判断表达式){
循环体;
}
完整格式
初始化表达式;
while(判断表达式){
循环体;
条件控制语句;
}
执行流程:
1 执行初始化表达式
2 执行判断表达式 如果结果为true
3 执行循环体
4 执行条件控制语句
5 执行判断表达式 如果结果为false
6 退出循环
//while循环的死循环语法
while(true){
//循环体
System.out.println("Halo world!");
}
do…while…
基本格式
do{
循环体;
}while(判断表达式);
完整格式
初始化表达式;
do{
循环体;
条件控制语句;
}while(判断表达式);
执行流程:
1 执行初始化表达式
2 执行循环体
3 执行条件控制语句
4 执行判断表达式 如果结果为true 回到第二步
5 如果结果为false 退出循环
do…while 和 while 循环的区别
while循环执行 0 - N次
do...while循环执行 1 -N次
for(初始化表达式1;判断语句1;条件控制语句1){ 外循环
for(初始化表达式2;判断语句2;条件控制语句2){ 内循环
循环体;
}
------------------------------------
执行流程:
1:执行初始化表达式1
2:执行判断语句1 如果结果为true
3:执行初始化表达式2
4:执行判断语句2 如果结果为true
5:执行循环体
6:执行条件控制语句2
7:执行判断语句2 如果结果为false
8:执行条件控制语句1
9:执行判断语句1 如果结果为false
10:整个循环嵌套就结束了
------------------------------------
1.我国最高山峰是珠穆朗玛峰:8848,现在有一张足够大的纸张,厚度为0.01m.
请问折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度
2.小芳存钱
小芳的妈妈每天给她2.5元,她都会存起来,但是,每当这一天是存钱的第五天或者5的倍数的话,
她都会花去6元钱,请问经过多少天,小芳可以存到100元(使用while和break完成)
3. 九九乘法表
矩形
直角三角形
(选做)
等腰
菱形
空心
break
1:可以用在switch语句和循环中
2:如果是用在单独的循环中 就是满足一定条件后结束该循环
如果是出现在循环嵌套中,结束的是离他最近的那个循环 如果要指定结束某个循环 可以使用带标签名的循环定义方式
continue
1:不能单独使用 必须结合循环
2:满足条件后 跳过当前循环 进入下一次循环
Random
1:导包 import java.util.Random
2:Random r = new Random();
3:int result = r.nextInt(int num);
//num作为参数 最终随机数范围 0 <-> num-1
//如果是不规则范围
(right - left + 1)+ left
//猜数字小游戏