程序控制 《大学我玩够了你呢?30天轻松搞定 Java》

第三章 Java程序控制

一、循环控制

在这里插入图片描述
代码展示

public static void main(String[] args) {
        //while循环,先判断,再执行
        int i = 5;
        System.out.print("倒计时开始");
        while (i > 0) {
            System.out.print(i+" ");
            i--;
        }
        System.out.print("发射!");
        System.out.println();

        //do-while循环,先执行再判断
        int j=5;
        System.out.print("倒计时开始");
        do {
                System.out.print(j+" ");
                j--;
        } while (j>0);
        System.out.print("发射!");
        System.out.println();

        //for循环
        String s = new String("5201314");
        char arr[] = s.toCharArray();
        for (i=0;i<arr.length;i++){
            System.out.print(arr[i]+" ");
        }
        System.out.println();
        //for each 循环
        for (char a:arr){
            System.out.print(a+" ");
        }
        System.out.println();
        //for 嵌套循环
        for (int m=1;m<=9;m++){
            for (int n=1;n<=m;n++) {
                System.out.print(n+"*"+m+"="+m*n+" ");
            }
            System.out.println();
        }
    }

二、判断控制

在这里插入图片描述

 public static void main(String[] args) {
        //if语句
        System.out.println("请输入您的性别:");
        Scanner scanner = new Scanner(System.in);
        String s=scanner.next();
        if(s.equals("男")){
            System.out.println("跪求欧巴点个赞丫");
        } else if (s.equals("女")) {
            System.out.println("跪求仙女姐姐点个赞丫");
        } else{
            System.out.println("您输入的性别有误");
        }
        //swicth 语句  表达式的值必须是整型或者字符型的变量
        for (int i=1;i<=6;i++){
            switch (i){
                case 1:
                    System.out.println("恭喜少侠通过第1关!");
                    break;
                case 2:
                    System.out.println("恭喜少侠通过第2关!");
                    break;
                case 3:
                    System.out.println("恭喜少侠通过第3关!");
                    break;
                case 4:
                    System.out.println("恭喜少侠通过第4关!");
                    break;
                case 5:
                    System.out.println("恭喜少侠通过最后一个关卡!您获得了本场游戏的胜利,恭喜您!");
                    break;
                default:
                    System.out.println("尊敬的少侠,由于数据异常,本场游戏被迫中止,非常抱歉!");
            }
        }
    }

代码展示

三、 跳转控制

在这里插入图片描述
代码展示

public static void main(String[] args) {
//break语句
        // 猜数字
        System.out.println("少侠,小的已经为您成功生成了一个数字,范围在[0,100),猜一猜吧!");
        int res = (int) (100*Math.random());
        System.out.println("答案是: "+res);
        Scanner scanner = new Scanner(System.in);
        int num,count = 0;
        while(true){
            num = scanner.nextInt();
            count++;
            if (num==res) {
                System.out.println("恭喜少侠,您猜对了!您一共猜了 "+count+" 次。");
                break;//强制中断当前的循环
            } else if(num>res) {
                System.out.println("少侠,你猜的数‘ "+num+" ’ 太大了。用点子智慧哦!您已经猜了 "+count+" 次。");
            }else {
                System.out.println("少侠,你猜的数‘ "+num+" ’太小了。用点子智慧哦!您已经猜了 "+count+" 次。");
            }
        }
//continue语句
        //计算1~10内的所有奇数和
        int sum=0;
        for(int i=1;i<=10;i++){
            if(i%2==0){
                continue;//不在执行continue之后的语句,再重新判断循环条件,继续循环
            }
            System.out.print(i+" ");
            sum = sum + i;
        }
        System.out.println("sum= "+sum);
//return语句
        for (int i = 1; i <= 5;i++) {
            System.out.print("i="+i+" ");
            if (i==5){
                return;//return语句。将程序控制跳转到方法的调用者
            }
        }
        System.out.println("因为有return,所以这句话不会输出!");
    }

总结

学习从点滴开始,学到的东西可能会忘记,记得点赞收藏哦
在这里插入图片描述

System.out.println("我选择滑稽取宠");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章