JAVA part 3:循环和random

JAVA part 3:循环和random

循环

初始化语句
一条或多条语句,这些语句完成一些初始化操作
判断条件语句
这是一个boolean表达式,这个表达式能决定是否执行循环体
循环体语句
这个部分是循环体语句,也就是我们要多次做的事情
控制条件语句
这个部分在一次循环体结束后,下一次循环判断条件执行前执行。通过用于控制循环条件中的变量,使得循环在合适的时候结束。

for循环

    for(初始化语句;判断语句;控制条件语句){
        循环体语句;
    }

for循环流程图

//输出5次hello world
package cases;
public class x6 {
    public static void main(String[] args) {
    
        for(int a=1 ; a<6 ; a++){
            System.out.println("hello world");
        }
    }
}

while循环

	初始化语句;
    while(判断条件语句){
        循环体语句;
        控制条件语句;
        }

while循环语句流程图

//输出5次hello world
package Day_3;
public class test2 {
    public static void main(String[] args) {

        int x=1;
        while(x<=5){
            System.out.println("hello world");
            x++;
        }
    }
}

do…while循环

    初始化语句;
    do{
        循环体语句;
        控制条件语句;
    }while(判断条件语句);

do...while循环语句流程图

//输出5次hello world
package Day_3;
public class test3 {
    public static void main(String[] args) {

        int a = 1;
        do{
            System.out.println("hello world");
            a++;
        }while(a<=5);
    }
}

tips:
1.do…while 和 for,while 的区别:
do…while 循环语句至少执行一次循环体
而 for 和 while 循环语句要先进行条件的判断,然后看是否执行循环体语句
2.for 和 while 的区别:
for 循环结束后,初始化函数是不能使用的,而while 在结束后依然可以使用初始化函数,故优先使用for循环

跳转控制语句break

break即为中断的意思

使用场景:
1.swtich语句中,用于结束switch语句
2.循环语句中,用于结束循环

package Day_3;
public class test4 {
    public static void main(String[] args) {

        // break可以用于结束当前循环
        for(int x=1; x<=5; x++){
            if(x == 3){
                break;
            }
            System.out.println("hello world");
        }

        System.out.println("————————————————————————");

        // 如果是多层循环,break会结束离它最近的循环
        for(int y=1; y<=5; y++){
            for(int z=1; z<=4; z++){
                if(y == 2){
                    break;
                }
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

package Day_3;

public class test4 {
    public static void main(String[] args) {

        // 用break结束外层循环
        waiceng:for(int y=1; y<=5; y++){
            neiceng:for(int z=1; z<=4; z++){
                if(y == 2){
                    break waiceng;
                }
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

tips:
虽然break在多层循环中是结束离它最近的循环,但依然可以用它结束外层循环

跳转控制语句continue

continue即为继续的意思
使用场景:
循环中。离开场景没有意义
与break的区别:
break是跳出整个循环
continue是跳出这一次的操作,进入下一次循环

package Day_3;
public class test5 {
    public static void main(String[] args) {

        for(int x=1; x<=5; x++){
            if(x == 3){
                continue;
            }
            System.out.println("hello world"+x);
            //输出结果没有hello world3
        }
    }
}

随机数random

是一个用于产生随机数的类,用法和Scanner类似

使用步骤:
1.导包:
import java.util.Random;
2.创建对象:
Random r = new Random();
3.获取随机数:
int number = r.nextInt(10);
获取的范围[ 0 , 10 ),包0不包10

package Day_3;

import java.util.Random;

public class test6 {
    public static void main(String[] args) {

        Random r = new Random();
        int number = r.nextInt(10);
        System.out.println("number:"+number);
    }
}

tips:
如何获取一个1-100之间的随机数呢?
int i = r.nextInt(100)+1;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值