Java语言提供了以下几种分支结构:
if (布尔表达式) { // 如果布尔表达式为true执行的代码 }
可以添加else语句,用于在布尔表达式为false时执行另一段代码,语法如下:
if (布尔表达式) { // 如果布尔表达式为true执行的代码 } else { // 如果布尔表达式为false执行的代码 }
switch (表达式) { case 常量1: // 执行代码块1 break; case 常量2: // 执行代码块2 break; default: // 如果表达式的值都不匹配执行的代码块 }
表达式1 ? 表达式2 : 表达式3
如果表达式1的值为true,则执行表达式2,否则执行表达式3。
if (布尔表达式1) { // 如果布尔表达式1为true执行的代码 } else if (布尔表达式2) { // 如果布尔表达式2为true执行的代码 } else { // 如果以上条件都不匹配执行的代码块 }
以上就是Java中常见的分支结构。
示例
以下是Java中常见分支结构的示例代码:
int x = 10; if (x > 0) { System.out.println("x是正数"); }
int x = -5; if (x > 0) { System.out.println("x是正数"); } else { System.out.println("x是负数"); }
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("不是有效的星期"); }
int x = 5; String result = x > 0 ? "x是正数" : "x是负数或零"; System.out.println(result);
int score = 70; if (score >= 90) { System.out.println("优秀"); } else if (score >= 80) { System.out.println("良好"); } else if (score >= 60) { System.out.println("及格"); } else { System.out.println("不及格"); }
原文链接:codingdict.net