第二章 Java基础语法 第三节 流程控制语句

  • 条件语句(if-else语句,嵌套条件语句)

    首先,让我们了解一下条件语句。在编程中,条件语句用于根据某个条件的真伪来决定代码的执行路径。

    • if-else语句:这是最基本的条件语句结构。当条件为true时,执行if块中的代码;否则,执行else块中的代码。语法如下:

      int a = 10;
      if (a > 5) {
          System.out.println("a大于5");
      } else {
          System.out.println("a小于或等于5");
      }

      在这个例子中,如果a的值大于5,将输出“a大于5”;否则,将输出“a小于或等于5”。

    • 嵌套条件语句:有时候我们需要进行多层判断,这时可以使用嵌套的if-else语句。例如:

      int score = 85;
      if (score >= 90) {
          System.out.println("优秀");
      } else if (score >= 75) {
          System.out.println("良好");
      } else if (score >= 60) {
          System.out.println("及格");
      } else {
          System.out.println("不及格");
      }

      这个代码片段根据score的不同值,分别输出不同的评价。

  • switch-case语句及其应用

    接下来,我们来看一下switch-case语句。当有多个可能的条件值,并且每个值需要执行不同的代码时,可以使用switch-case语句,这种结构在处理固定的枚举值时非常方便。

    • 基本语法

      int day = 3;
      switch (day) {
          case 1:
              System.out.println("星期一");
              break;
          case 2:
              System.out.println("星期二");
              break;
          case 3:
              System.out.println("星期三");
              break;
          // 其他情况...
          default:
              System.out.println("无效的输入");
      }

      在这个例子中,根据day的值,输出相应的星期几。default语句块用于处理所有不符合前面case条件的情况。

    • 注意事项:每个case块后面通常会有一个break语句,以防止程序继续执行后面的代码块。如果省略break,程序将“穿透”到下一个case块。

  • for循环与增强for循环

    循环是编程中用于重复执行某段代码的结构。我们先来看for循环

    • for循环for循环通常用于已知循环次数的情况下,语法如下:

      for (int i = 0; i < 5; i++) {
          System.out.println("i的值是:" + i);
      }

      这个循环会执行5次,从i = 0开始,每次i加1,直到i < 5条件不再成立为止。

    • 增强for循环:增强for循环通常用于遍历数组或集合,其语法更加简洁。例如:

      int[] numbers = {1, 2, 3, 4, 5};
      for (int num : numbers) {
          System.out.println("num的值是:" + num);
      }

      这里的增强for循环遍历numbers数组中的每个元素,并依次输出它们的值。

  • while循环与do-while循环

    接下来是while循环do-while循环

    • while循环while循环在执行之前先检查条件是否成立,如果条件为true,则执行循环体,直到条件为false。例如:

      int i = 0;
      while (i < 5) {
          System.out.println("i的值是:" + i);
          i++;
      }

      这个循环与之前的for循环功能类似,但在while循环中,变量的初始化和增量控制需要自行处理。

    • do-while循环:与while循环不同,do-while循环会先执行一次循环体,再判断条件是否成立。即使条件不成立,循环体也至少会执行一次。例如:

      int i = 0;
      do {
          System.out.println("i的值是:" + i);
          i++;
      } while (i < 5);

      无论条件是否为truedo-while循环体都会执行至少一次。

  • break与continue的使用

    最后,我们来看看breakcontinue这两个控制语句。

    • break:用于立即终止当前的循环,程序将跳出循环体并继续执行后面的代码。例如:

      for (int i = 0; i < 10; i++) {
          if (i == 5) {
              break; // 当i等于5时,跳出循环
          }
          System.out.println("i的值是:" + i);
      }

      在这个例子中,当i等于5时,break语句会终止循环,因此只会输出0到4的值。

    • continue:用于跳过当前循环中的剩余语句,直接进入下一次循环。例如:

      for (int i = 0; i < 10; i++) {
          if (i == 5) {
              continue; // 跳过当前循环,直接进入下一次
          }
          System.out.println("i的值是:" + i);
      }

      在这个例子中,当i等于5时,continue语句会跳过当次循环中的输出操作,因此不会打印出5的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

爱掉发的小龙

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

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

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

打赏作者

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

抵扣说明:

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

余额充值