for,while
一、for循环
1.格式:
for(a.初始化语句;b.条件判断语句;c.条件控制语句){
d.循环体语句;
}
2.
a.循环开始条件(只执行一次) b.循环结束条件(为true 循环继续)
c.变量i如何变化 d.要重复执行的代码
int sum=0;
for(int i=1;i<=5;i++){
sum+=i;
}
二、while 循环
初始化语句;
while(条件控制语句【为true执行】){
循环体语句;
条件控制语句;
}
int i=0;
while(i<4){
i++;
sout(i);
}
三、for与while对比
1.相同点:运行规则一样
2.实际开发角度:
使用习惯:
for循环 | 知道循环次数or循环的范围 |
while循环 | 不知道循环次数和范围,只知道循环的条件 |
四、循环高级
1.无限循环
while(true){
循环体语句;
}
注意:无限循环下面不可写其它代码(执行不到)
2.跳转控制语句:
(1)在循环的过程中,调到其它语句上(跳过某次循环)
(2)continue: 结束本次循环,继续下次循环
break: 结束整个循环
五、获取随即数
1.类Random,可生成一个随机数
2.步骤:
(1)导包: import java.util.Random
(2)创建对象: Random r=new Random();
(3)生成随机数: int num=r.nextInt(随机数范围);
注意:随机数范围 包左不包右;从0开始到数减一
3.生成任意数到任意数之间的随机数 7-15
(1)让这个范围头尾都减去一个值,从0开始 0-8
(2)尾巴+1 9
(3)最终的结果,再加上第一步减去的值
int num=r.nextInt(bound:9)+7;