我是靠谱客的博主 彩色眼神,最近开发中收集的这篇文章主要介绍选择结构,循环结构以及循环的嵌套,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.选择结构

  • if语句
    格式1: if (关系表达式) {
    语句体;
    }
    其它语句;
public static void main(String[] args) {
                System.out.println("开始");
                //定义两个变量 
                int a = 10;
                int b = 20;
                //需求:判断a和b的值是否相等,如果相等,就在控制台输出:a等于b 
                if (a == b) {
                    System.out.println("a等于b");
                }
                //需求:判断a和c的值是否相等,如果相等,就在控制台输出:a等于c
                int c = 10;
                if (a == c) {
                    System.out.println("a等于c");
                }
                System.out.println("结束");
            }

运行结果
在这里插入图片描述

  • 格式2:
    if (关系表达式)
    { 语句体1;
    } else {
    语句体2;
    }
    其它语句;
public static void main(String[] args) {
            System.out.println("开始");
            //定义两个变量 
            int a = 10; int b = 20; b = 5; 
            // 需求:判断a是否大于b,如果是,在控制台输出:a的值大于b,否则,在控制台输出:a的值不大于b 
            if (a > b) {
                System.out.println("a的值大于b");
            } else {
                System.out.println("a的值不大于b");
            }
            System.out.println("结束");
        }

运行结果
在这里插入图片描述
-格式3
if (关系表达式1) {
语句体1;
} else if (关系表达式2) {
语句体2;
}

public static void main(String[] args) {
                //小明的考试成绩未知,可以使用键盘录入的方式获取值 
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入一个分数:");
                int score = sc.nextInt();
                //由于奖励种类较多,属于多种判断,采用if...else...if格式实现 
                // 为每种判断设置对应的条件 
                // 为每种判断设置对应的奖励 
                // 数据测试:正确数据,边界数据,错误数据 
                if (score > 100 || score < 0) {
                    System.out.println("你输入的分数有误");
                } else if (score >= 95 && score <= 100) {
                    System.out.println("山地自行车一辆");
                } else if (score >= 90 && score <= 94) {
                    System.out.println("游乐场玩一次");
                } else if (score >= 80 && score <= 89) {
                    System.out.println("变形金刚玩具一个");
                } else {
                    System.out.println("胖揍一顿");
                }
            }
  • 选择结构switch语句
    switch(表达式) {
    case 常量值1:
    语句体1;
    break;
    case 常量值2:
    语句体2;
    break;

    default:
    语句体n+1;
    break;
    }
    //其它语句
public static void main(String[] args) {
                //定义月份变量,判断季节 
                int month = 6;
                //switch语句实现选择 
                switch (month) {
                    case 1:
                        System.out.println("冬季");
                        break;
                    case 2:
                        System.out.println("冬季");
                        break;
                    case 3:
                        System.out.println("春季");
                        break;
                    case 4:
                        System.out.println("春季");
                        break;
                    case 5:
                        System.out.println("春季");
                        break;
                    case 6:
                        System.out.println("夏季");
                        break;
                    case 7:
                        System.out.println("夏季");
                        break;
                    case 8:
                        System.out.println("夏季");
                        break;
                    case 9:
                        System.out.println("秋季");
                        break;
                    case 10:
                        System.out.println("秋季");
                        break;
                    case 11:
                        System.out.println("秋季");
                        break;
                    case 12:
                        System.out.println("冬季");
                        break;
                    default:
                        System.out.println("你输入的月份数字有误");
                        break;
                }
            }

2.循环结构

概述
循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个
循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。

  1. for循环
    格式:
    for(初始化表达式①; 布尔表达式②; 步进表达式④){
    循环体③
    }
    //其它语句
public static void main(String[] args) {
                //需求:输出数据1-5 
                for (int i = 1; i <= 5; i++) {
                    System.out.println(i);
                }
                System.out.println("--------");
                //需求:输出数据5-1 
                for (int i = 5; i >= 1; i--) {
                    System.out.println(i);
                }
            }

运行结果
在这里插入图片描述
2. while循环
格式:
初始化表达式①
while(布尔表达式②){
循环体③
步进表达式④
}
//其它语句

public static void main(String[] args) {
                //for循环实现打印10次HelloWorld 
                for (int i = 1; i <= 10; i++) {
                    System.out.println("HelloWorld");
                }
                //while循环实现打印10次HelloWorld //定义初始化变量 
                int i = 1; //循环条件<=10
                while (i <= 10) {
                    System.out.println("HelloWorld");
                    //步进 
                    i++;
                }
            }

运行结果
在这里插入图片描述
3. do while循环
格式:
初始化表达式①
do{
循环体③
步进表达式④
}while(布尔表达式②);
//其它语句

public static void main(String[] args) {
                int x = 1;
                do {
                    System.out.println("HelloWorld");
                    x++;
                } while (x <= 10);
            }

运行结果同上

  • 循环跳转
    break语句:
    使用场景:终止switch或者循环
    在选择结构switch语句中
    在循环语句中
    离开使用场景的存在是没有意义的
 public static void main(String[] args) {
                for (int i = 1; i <= 10; i++) {
                    if (i % 5 == 0) {
                        break;
                    }
                    System.out.println("HelloWorld" + i);
                }
            }

运行结果
在这里插入图片描述
continue语句
使用场景:结束本次循环,继续下一次的循环
只能使用在循环语句中

public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            if (i % 5 == 0) {
                continue;
            }
            System.out.println("HelloWorld" + i);
        }
    }

运行结果
在这里插入图片描述

3.循环嵌套

所谓嵌套循环,是指一个循环的循环体是另一个循环。比如for循环里面还有一个for循环,就是嵌套循环。总共的循环次数=外循环次数*内循环次数

public static void main(String[] args) {
        //打印2021年至2023年月份 
        // 年份是外循环,3年;月份是内循环,12月 
        for (int i = 2021; i <= 2023; i++) {
            for (int j = 1; j <= 12; j++) {
                //不换行打印星号 
                System.out.print(i + "年" + j + "月 ");
            }
            //内循环打印12个月后,需要一次换行 
            System.out.println();
        }
    }

运行结果
在这里插入图片描述

最后

以上就是彩色眼神为你收集整理的选择结构,循环结构以及循环的嵌套的全部内容,希望文章能够帮你解决选择结构,循环结构以及循环的嵌套所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部