目录

一、选择结构(分支结构)

1.if结构

2.switch 结构

二、循环结构

1.for循环

2.while循环

3.do...while循环


一、选择结构(分支结构)

作用:根据条件判断,选择执行某一段代码。

1.if结构

  • 单分支 if

说明:条件为true就执行,条件为false就跳过。

格式:

if (条件) {

         执行代码

}

示例

  • 双分支 if...else

说明:二选一,条件结果为true执行 if,否则执行 else。

格式:

if (条件) {

        满足条件执行

} else {

        不满足条件执行

}

示例

  • 多分支 if...else if...else

说明:多选一,适合多个条件判断。

格式:

if (条件1) {

        满足条件1执行

} else if (条件2) {

        不满足条件1,满足条件2执行

} else if (条件3) {

        不满足条件1,不满足条件2,满足条件3执行

} else {

        所有条件都不满足时执行

}

示例

2.switch 结构

作用:匹配固定值,适合等值判断(不能判断范围)

支持类型:byte/short/int/char、String、enum

格式:

switch (变量/表达式) {

        case 值1:

                执行语句;

                break; // 跳出switch,必须写!否则会穿透

        case 值2:

                执行语句;

                break;

        default: // 所有case都不匹配时执行(可选)

                默认语句;

}

示例

正常编写

错误编写(不加break,会执行符合条件的语句并执行此语句下面的所有语句直到遇到break或执行全部语句才会结束)

二、循环结构

1.for循环

作用:让一段代码重复执行多次,直到条件不满足。

格式:

for (初始化; 条件判断; 更新变量) {

        循环体;

}

示例

break:可以提前强制结束循环

continue:不执行下面语句,直接回到循环语句的条件判断

2.while循环

作用:适合不知道循环次数,但知道结束条件的场景。

格式:

while (条件) {

        循环体;

        更新变量; // 必须写,否则死循环

}

示例

3.do...while循环

作用:先执行一次,再判断条件(至少会执行 1 次,while 可能一次都不执行)

格式:

do {

        循环体;

} while (条件);

示例

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐