Java 流程控制语句 笔记

📅 发布时间:2026/7/12 21:25:46 👁️ 浏览次数:
Java 流程控制语句 笔记
1. 判断语句 : if 语句1.1 if 语句格式一格式if(关系表达式){语句体;}流程:truefalse计算关系表达式的值条件判断执行语句不执行语句继续执行后续语句的内容注 : 若语句体只有一条, 可省略大括号, 语句跟在后面即可(能看懂即可, 自己不建议这么写)1.2 if 语句格式二格式if(关系表达式){语句体1;}else{语句体2;}流程:truefalse计算关系表达式的值条件判断语句体1语句体2继续执行后续语句的内容1.3 if 语句格式三格式if(关系表达式1){语句体1;}elseif(关系表达式2){语句体2;}…else{语句体n1;}流程: 计算关系表达式的值 - 若为true 执行语句体1, 若为false 计算关系表达式2的值 - 若为true 执行语句体2, 若为false 计算关系表达式3的值 - … -如果没有任何关系表达式为true就执行语句体n1 -继续执行后续语句的内容2. switch 语句2.1 格式switch(表达式){case1:语句体1;break;case2:语句体2;break;...default:语句体n1;break;}2.2 执行流程计算出表达式的值 - 和case依次比较有对应的值就执行相应的语句, 遇到break结束 - 如果所有的case都和表达式的值不匹配执行default语句体然后程序结束2.3 注意default 可放在任意位置不写break会引发case穿透现象(case内语句执行完后, 接着执行下一个case内的语句, 直到遇到一个break为止)switch在JDK12的新特性switch(week){case1,2,3,4,5-System.out.println(工作日);case6,7-System.out.println(休息日);default-System.out.println(没有这个星期);}3. 循环结构3.1 for循环结构在满足循环条件的情况下反复执行某一段代码3.1.1 格式for(初始化语句;条件判断语句;条件控制语句){循环体语句;}初始化语句 : 循环开始时的状态条件判断语句 : 循环执行的条件条件控制语句 : 循环执行中每次变化的内容循环体语句 : 反复执行的内容3.1.3 流程执行初始化语句 - 执行条件判断语句, 如果是false循环结束 , 如果是true继续执行 - 执行循环体语句 - 执行条件控制语句 - 回到第二步继续3.2 while循环3.2.1 格式初始化语句;while(条件判断语句){循环体;条件控制语句;}3.3 do…while循环3.3.1 格式初始化语句;do{循环体;条件控制语句;}while(条件判断语句);3.3.2 特点​ 先执行再判断3.4 总结for和while循环先判断再执行do…while循环, 先执行再判断知道循环次数或者循环范围的时候用for循环不知道循环次数也不知道循环范围但是知道循环的结束条件时用while循环除switch在JDK12的新特性之外 , 其他 流程控制句 的语法与 c/cpp 一致