【JavaSE】——逻辑控制

☀️前言☀️

本文将给大家介绍一下Java的逻辑控制结构,程序的逻辑一共分为三种逻辑:顺序结构、分支结构、循环结构。

👦有缘,才相遇,你好!我是hgway_hxz

❤️热爱Java,希望结识更多的小伙伴一起交流

🎉欢迎大家:👍点赞 💬评论 ⭐收藏 💖关注

✉️如果有任何问题欢迎大家在评论区讨论或者私信我

✏️如果你的面前有阴影,那是因为你的背后有阳光

💐1. 顺序结构

Java的顺序结构比较简单, 会按照代码书写的顺序一行一行执行

public static void main(String[] args) {
    System.out.println("aaa");
    System.out.println("bbb");
    System.out.println("ccc");
}

💐2. 选择结构

🌸2.1 if……else语句

形式1

if(布尔表达式){
    //表达式为真时执行
}
public static void main(String[] args) {
    boolean b = true;
    if(b){
        System.out.println("打印");
    }
}

形式2

if(布尔表达式){
    //表达式为真时执行
}else {
    //表达式为假时执行
}
public static void main(String[] args) {
    int a = 2;
    if (a % 2 == 0) {
        System.out.println(a + "是偶数");
    } else {
        System.out.println(a + "是奇数");
    }
}

形式3
在这里插入图片描述

if(表达式1){
    //代码块1
}else if(表达式2) {
    //代码块2
}else if(表达式3) {
    //代码块3
}
public static void main(String[] args) {
    int year = 20;
    if (year < 18) {
        System.out.println("少年");
    } else if (year >= 18 && year < 29) {
        System.out.println("青年");
    } else if (year >= 29 && year < 59) {
        System.out.println("中年");
    } else {
        System.out.println("老年");
    }
}

🌸2.2 swich语句

switch(整数|枚举|字符|字符串){
 case 内容1 : {
 	//内容满足时执行语句;
 	[break;]
 }
 case 内容2 : {
 	//内容满足时执行语句;
 	[break;]
 }
 ...
 default:{
 	//内容都不满足时执行语句;
 	[break;]
 }
}

 public static void main(String[] args) {
     int day = 7;
     switch (day) {
         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;
         default:
             System.out.println("输入错误");
             break;
     }
 }

注意事项:

1.每个case语句后面建议加个break,因为遇到 break 就会结束该 case 语句,不加break会按照顺序执行下去

2.switch参数类型不能是long、short、double、boolean类型

💐3. 循环结构

🌸3.1 while循环

while(循环条件){
	//循环语句;
} 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kVY1lIzS-1664677921759)(C:\Users\hxz50\Desktop\Typora\img\未命名文件.png)]

public static void main(String[] args) {
    //打印1-10的数字
    int i = 1;
    while (i <= 10) {
        System.out.println(i);
        i++;
    }
}

🌸3.2 for循环

for(表达式1;表达式2;表达式3){
	//循环体;
} 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k2O53SSh-1664677921761)(C:\Users\hxz50\Desktop\Typora\img\for循环.png)]

public static void main(String[] args) {
    //求1-10的和
    int sum = 0;
    for (int i = 1; i <= 10; i++) {
        sum += i;
    }
    System.out.println(sum);
}

🌸3.3 do……while循环

do{
	//循环语句;
}while(循环条件);

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mREjfWGK-1664677921762)(C:\Users\hxz50\Desktop\Typora\img\do……while循环.png)]

public static void main(String[] args) {
    //打印1-10的数字
    int i = 1;
    do{
        System.out.println(i);
        i++;
    }while (i <= 10);
}

🌸3.4 break和continue

break:终止循环体,结束当前的整个循环

public static void main(String[] args) {
    //打印1-100是3的倍数的第一个数字
    int i = 1;
    while (i <= 100) {
        if (i % 3 == 0) {
            System.out.println(i);
            break;
        }
        i++;
    }
}

continue:跳过本次循环,继续执行下一次循环体

public static void main(String[] args) {
    //打印1-10中所有3的倍数
    int i = 1;
    while (i <= 10) {
        if (i % 3 != 0) {
            i++;
            continue;//如果不是3的倍数,找下一个
        }
        System.out.println(i);
        i++;
    }
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那年盛夏繁如花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值