-
分类
- 顺序结构
- 分支结构(if、switch)
- 循环结构(for、while、do…while)
-
顺序结构
顺序结构上程序中最简单最基本的流程控制,没有特定的语法结构。
按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
-
分支结构_if
格式1:
if(a > b){ System.out.println(a); }格式2:
if(a > b){ System.out.println(a); }else{ System.out.println(b); }格式3:
if(a == 1){ System.out.println("星期一"); }else if(a == 2){ System.out.println("星期二"); }else if(a == 3){ System.out.println("星期三"); }else{ System.out.println("输入的数据有误"); }实例
//1.导包 import java.util.Scanner; public class IfDemo03{ public static void main(String[] args){ //2.创建对象 Scanner scanner = new Scanner(System.in); //3.提示 System.out.println("请输入一个成绩分数"); //4.接收数据 int score = scanner.nextInt(); //5.判断分配奖励 if(score >100 || score <0){ System.out.println("您输入的分数错误"); }else if(score >= 95 && score <= 100){ System.out.println("奖励旅游一次"); }else if(score >=90 && score <= 94){ System.out.println("奖励山地自行车一辆"); }else if(score >=80 && score <= 89){ System.out.println("奖励变形金刚一个"); }else { System.out.println("胖揍一顿"); } //测试数据:要测试正确数据、边界数据、错误数据 scanner.close();//6.关闭流 } } -
分支结构_switch
格式:
switch(week){ case 1: System.out.println("星期一"); break; case 2: System.out.println("星期二"); break; default: System.out.println("你输入的星期数有误!"); }格式说明:
- 表达式(week)取值为byte、short、int、char。JDK5以后可以是枚举,JDK7以后可以是String。
- case:后面跟的是要和表达式进行比较的值。
- break:表示中断、结束的意思,用来结束switch语句。
- default:表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。
注意事项:在switch语句中,如果case控制的语句体后面不写break,将出现穿透现象,在不判断下一个case值的情况下,向下运行,直到遇到break,或者整体switch语句结束。
switch(month){ case 1: case 2: case 12: System.out.println("冬季"); break; case 3: case 4: case 5: System.out.println("春季"); break; case 6: case 7: case 8: System.out.println("夏季"); break; case 9: case 10: case 11: System.out.println("秋季"); break; default: System.out.println("你输入的月份数有误!"); }
JavaSE06_1-流程控制语句_分支结构
最新推荐文章于 2025-12-15 13:40:30 发布
本文详细介绍了程序设计中的三种基本控制结构:顺序结构、分支结构和循环结构。重点讲解了if和switch两种分支结构的使用方法及示例代码,帮助读者更好地理解和掌握条件判断的实现。
442

被折叠的 条评论
为什么被折叠?



