if分支
package com.itheima.branch; public class ifDemo1 { public static void main(String[] args) { //目标:if流程用法 //需求:测量用户体温高于37度报警 double t =36.9; if (t>37){ System.out.println("温度过高"); } //需求2,发红包,你的钱包余额是99元,现在要发50元 //发送成功,如果钱不足提示余额不足 double money =100; if (money>=10){ System.out.println("红包发送成功"); }else { System.out.println("余额不足"); } //需求3.某个公司有 一个绩效系统,根据员工的打分来判断对应的绩效级别0-60是D,60-80是C,80-90是B,90-100是A int score =78; if (score>=0 && score< 60){ System.out.println("您的绩效级别是:D"); }else if (score>=60 && score<=80){ System.out.println("您的绩效级别是:C"); }else if (score>=80 &&score<90){ System.out.println("您的绩效级别是B"); }else if (score>=90 && score<100){ System.out.println("您的绩效级别是A"); }else { System.out.println("您录入的分数有毛病"); } } }
注意:
if(条件){},()后不能跟“;”,否则{}中的代码将不会受到if的控制了
如果if语句中的{}中只能有一行代码的情况,{}可以省略不写(但是不推荐省略)
switch分支
它是通过比较值来决定执行哪条分支
switch分支执行的流程如下
1.先执行表达式的值,再拿着这个表达式的值取与case后的值进行匹配
2.与哪个case后的值匹配未true就执行哪个case块的代码,遇到break就跳出switch分支
3.如果全部case的值与之匹配后都是false,则执行defaule快的代码
package com.itheima.branch; public class switchDemo2 { public static void main(String[] args) { //周一:不开心 //周二:还行 //周三:还可以 //周四:开心 //周五:很开心 //周六:很舒服 //周天:珍惜快乐时光 String week = "周三"; switch (week){ case "周一": System.out.println("不开心"); break; case "周二": System.out.println("还行"); break; case "周三": System.out.println("还可以"); break; case "周四": System.out.println("开心"); break; case "周五": System.out.println("很开心"); break; case "周六": System.out.println("很舒服"); break; case "周天": System.out.println("珍惜快乐时光"); break; default: System.out.println("您输入的信息错误"); } } }
if和switch比较
1.if在功能上比switch强大
2.当前条件是区间的时候,用if会比较好
3.当条件是与一个一个的值进行比较的时候,Switch分支更合适:格式良好,性能较好,代码优雅
注意事项:
标签:case,控制器,System,break,score,println,out From: https://www.cnblogs.com/2260603459q/p/17836029.html