拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

switch 语句、while /do…while /for 循环

switch 语句、while /do…while /for 循环 一、switch 语句switch 是选择分支语句根据表达式的值匹配 case执行对应分支代码。支持类型byte、short、int、char、String、枚举。不能用 boolean、long、float、double。语法格式switch(表达式){ case 值1: 代码1; break; case 值2: 代码2; break; default: 都不匹配时执行的代码; break; }代码示例public class Demo1Switch { public static void main(String[] args) { int week 3; switch (week){ case 1: System.out.println(星期一); break; case 2: System.out.println(星期二); break; case 3: System.out.println(星期三); break; default: System.out.println(输入错误); break; } } }⚠关键点break作用跳出 switch如果不写 break会发生case 穿透继续向下执行后续 case 代码。default可选所有 case 都不匹配时执行位置不强制放在最后。case 后面只能写常量不能写变量。二、while 循环语句循环重复执行一段代码。while 先判断条件条件为 true 才执行循环体false 直接结束。语法格式初始化变量; while(循环条件){ 循环体代码; 条件更新; }代码示例输出 1‑5public class Demo2While { public static void main(String[] args) { int i 1; while(i 5){ System.out.println(i); i; //更新变量避免死循环 } } }注意一定要有条件更新否则条件永远 true出现死循环。三、do…while 循环语句先执行一次循环体后判断条件无论条件真假循环体至少执行 1 次。语法格式初始化变量; do{ 循环体代码; 条件更新; }while(循环条件); //末尾分号不能丢代码示例public class Demo3DoWhile { public static void main(String[] args) { int i 1; do { System.out.println(i); i; }while (i 5); } }while 与 do‑while 区别 while先判断后执行可能一次都不运行 do‑while先执行后判断至少执行一次。四、for 循环语句最常用循环适合已知循环次数场景初始化、条件判断、变量更新写在一起。语法格式for(初始化;循环条件;条件更新){ 循环体; }执行顺序①初始化 →②判断条件 →true 执行循环体 →③条件更新回到②条件 false 循环结束。代码示例输出 1‑5public class Demo4For { public static void main(String[] args) { for(int i 1; i 5; i){ System.out.println(i); } } }注意for 循环中定义的变量i只在 for 循环大括号内部有效循环结束后不能使用。本章小结switch等值匹配分支case 常量break 防止穿透default 处理其他情况。while 循环先判断后执行适合循环次数不确定。do‑while 循环先执行后判断循环体最少执行 1 次。for 循环适合循环次数明确初始化、条件、更新写在一行。
返回列表