概述
Switch 语句
格式
switch(表达式){
case 值:
语句1
break;
case 值:
语句2
break;
`````
default:
语句n
}
执行流程
-
接收的结果和case后面的值1进行对比,成立,执行语句 1,break 结束语句;
-
值1和switch接收的结果不匹配,和值2进行比较,成立,执行语句2, break,结束语句;
-
...
如果上面case都不匹配,执行default语句,语句n,break ,结 束
/* 键盘录入一个值,判断星期 1,星期一 2,星期二 3,星期三, 4,星期四 5,星期五 6,星期六 7,星期日 */ import java.util.Scanner; public class SwicthDemo { public class SwicthDemo { //创建键盘录入对象 Scanner sc = new Scanner(System.in) ; //提示并录入数据 System.out.println("请输入一个星期(1-7的数据):"); int week = sc.nextInt() ; switch (week){ case 1: System.out.println("星期一") ; break ; case 2: System.out.println("星期二") ; break ; case 3: System.out.println("星期三") ; break ; case 4: System.out.println("星期四") ; break ; case 5: System.out.println("星期五") ; break ; case 6: System.out.println("星期六") ; break ; case 7: System.out.println("星期日") ; break ; default : System.out.println("非法数据"); break ; } } }
注意事项
-
关于switch中的case语句后面只能常量,不能是变量 (体现Java是一种强类型语
言) ----前端的javascript:它里面的swtich的case是可以是变量,可以 是个常量
-
在书写switch语句的标准结构,不忘了break,如果语句中忘了书写break,会出现一 个现象:case穿透! 在有的需求里面利用 case穿透 来完成一些需求;
-
关于switch语句的结束条件
-
要么遇见break结束
-
程序默认执行到末尾
-
-
关于default语句可以在switch语句中的任何位置,不影响语句的执行流程; 不管在任何位置,只要case语句都不匹配,执行default;
-
如果default语句的末尾,break可以省略;
循环结构语句之 for
格式
for(初始化语句;条件表达式;控制体语句或者步长语句){
循环体语句;
}
执行流程
1) 初始化语句:给变量赋值 (只执行一次)
2)然后执行条件表达式,看其是否成立,如果成立,执行的是循环体语句------>再次回到控制体语句或者步长语句--->变量自增或者自减
3)再次执行条件表达式,是否成立,成立,继续循环体语句---->再次回到控制体语句或者步长语句---->变量自增或者自减
4)一直执行到条件表达式不成立,for循环结束;
求和思想
-
在控制台输入1-10的每一个数据
-
循环的求和思想
-
在控制台输出所有十以内所有数字和
-
累加,原始的做法比较麻烦,随着数据规模越来越大,用循环比较方便
-
例题
水仙花数
------ 水仙花数指的是三位数,而且这三位数的每一位上的立方相加就是当前数字本身
举例:153 = 1* 1 *1 + 5 * 5 * 5 + 3* 3* 3
最后
以上就是爱听歌滑板为你收集整理的Day 07 switch语句 for语句的全部内容,希望文章能够帮你解决Day 07 switch语句 for语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复