Bootstrap

判断与循环——循环结构

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;

六、练习

1.跳转控制语句 1-100逢7过

2. 求平方根

3. 判断质数

4.生成随机数,猜大小 

;