005_循环结构

循环结构的作用和应用场景

  • 减少代码的重复编写、灵活的控制程序的执行

for循环

for (1初始化语句; 2循环条件; 3迭代语句){
    4循环体语句(重复执行的代码);
}

  • 执行流程
    • 1 -> 2 -> 3 -> 4
    • 2 -> 3 ->
    • 直到条件不成立

while循环

初始化语句;
while (1循环条件) {    
    2循环体语句(被重复执行的代码);
    3迭代语句;
}


  • 执行流程
    • 1 -> 2 -> 3
    • 直到条件不成立

for和while的使用规范

  • 知道循环几次:使用for;不知道循环几次建议使用:while。

do - while

初始化语句;
do {
   1循环体语句;
    2迭代语句;
} while (3循环条件);

  • 执行流程
    • 1 -> 2 -> 3
    • 直到条件不成立
  • 特点:先执行后判断。

死循环

  • 可以一直执行下去的一种循环,如果没有干预不会停下来。
  • 死循环的写法
for ( ; ; ) {  
    System.out.println("Hello World1");
}

// 经典写法
while (true) {    
    System.out.println("HelloWorld2");
}

do {    
    System.out.println("Hello     World3");
} while (true);

循环嵌套

  • 循环中又包含循环
for (int i = 0; i < 10; i++) {
    for (int j = 0; j < 10; j++) {  
        System.out.println("Hello World1");
    }
}
  • 特点:外部循环每循环一次,内部循环会全部执行完一轮。

break、continue

  • break:跳出并结束当前所在循环的执行。

    • break : 只能用于结束所在循环, 或者结束所在switch分支的执行。
  • continue:用于跳出当前循环的当次执行,直接进入勋魂的下一次执行。

    • continue : 只能在循环中进行使用。

Random生成随机数

  • 作用:生成随机数。
得到 0-9 的随机数的实现步骤:
    1.导包:告诉程序去JDK的哪个包中找Random。
    improt java.util.Random;
    
    2.写一行代码拿到随机数对象。
    Random random = new Random();
    
    3.调用随机数的功能获取0-9之间的随机数。
    int number = random.netInt(10);//[0-10)
  • nextInt(n) 功能只能生成: 0 至 n-1之间的随机数,不包含n。(左闭右开)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值