乐趣区

关于人工智能:15-流程控制分支与循环

流程管制是编程中的基本概念,用于控制程序的执行程序。在 Java 中,流程管制次要分为两类:分支构造(Branching)和循环构造(Looping)。

1.5.1. 分支构造

分支构造是依据条件判断来抉择执行不同的代码块。Java 中次要有三种分支构造:ifif-else 和 switch

1.5.1.1. if 语句

if 语句依据一个条件来决定是否执行某段代码。当条件为 true 时,执行大括号 {} 里的代码;否则跳过。

if (条件) {// 当条件为 true 时执行的代码}

示例 1:

int age = 18;
if (age >= 18) {System.out.println("You are an adult.");
}
1.5.1.2. if-else 语句

if-else 语句是在 if 语句的根底上加上了一个 else 分支。当条件为 true 时,执行 if 大括号 {} 里的代码;否则执行 else 大括号 {} 里的代码。

if (条件) {// 当条件为 true 时执行的代码} else {// 当条件为 false 时执行的代码}

示例 2:

int age = 16;
if (age >= 18) {System.out.println("You are an adult.");
} else {System.out.println("You are not an adult.");
}
1.5.1.3. switch 语句

switch 语句用于多个条件的判断。它依据表达式的值来抉择对应的 case 分支执行。

switch (表达式) {
    case 值 1:
        // 当表达式的值等于值 1 时执行的代码
        break;
    case 值 2:
        // 当表达式的值等于值 2 时执行的代码
        break;
    // ...
    default:
        // 当表达式的值不匹配任何 case 时执行的代码
}

示例 3:

int dayOfWeek = 3;
switch (dayOfWeek) {
    case 1:
        System.out.println("Monday");
        break;
    case 2:
        System.out.println("Tuesday");
        break;
    case 3:
        System.out.println("Wednesday");
        break;
    case 4:
        System.out.println("Thursday");
        break;
    case 5:
        System.out.println("Friday");
        break;
    case 6:
        System.out.println("Saturday");
        break;
    case 7:
        System.out.println("Sunday");
        break;
    default:
        System.out.println("Invalid day");
}

1.5.2. 循环构造

循环构造用于反复执行某段代码。Java 中次要有三种循环构造:forwhile 和 do-while

1.5.2.1. for 循环

for 循环用于执行指定次数的循环。它蕴含初始条件、循环条件和更新条件。

for (初始条件; 循环条件; 更新条件) {// 每次循环执行的代码}

示例 4:

for (int i = 0; i < 5; i++) {System.out.println("Hello, World!");
}
1.5.2.2. while 循环

while 循环在循环条件为 true 时反复执行循环体内的代码。

while (循环条件) {// 每次循环执行的代码}

示例 5:

int i = 0;
while (i < 5) {System.out.println("Hello, World!");
    i++;
}
1.5.2.3. do-while 循环

do-while 循环与 while 循环相似,区别在于它先执行一次循环体,而后再查看循环条件。

do {// 每次循环执行的代码} while (循环条件);

示例 6:

int i = 0;
do {System.out.println("Hello, World!");
    i++;
} while (i < 5);

小结

当初你曾经理解了 Java 中的流程管制,包含分支构造(ifif-elseswitch)和循环构造(forwhiledo-while)。这些构造在编程中十分重要,帮忙你依据条件执行不同的代码块以及反复执行某段代码。接下来,通过实际这些概念,你会更加熟练地使用它们进行编程。

为了坚固学到的常识,你能够尝试以下练习:

  1. 编写一个 Java 程序,判断一个整数是否为奇数或偶数。
  2. 编写一个 Java 程序,输入 1 到 100 之间的所有偶数。
  3. 编写一个 Java 程序,计算 1 到 100 之间所有整数的和。

祝你学习顺利!如果有任何疑难,请随时发问。

举荐浏览:

https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA

https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g

退出移动版