概述
一.if分支
1.复杂if分支
①案例
案例一: 人类的健康值在20-25的数值内为健康
(健康值算法为:体重(Kg) / 身高(米)的平方)
分析:
1.输入体重和身高
2.计算出健康值
3.判断
Scanner scan = new Scanner(System.in);
System.out.println("请输入体重(Kg):");
double weight = scan.nextDouble();
System.out.println("请输入身高(M):");
double height = scan.nextDouble();
double health = weight / (height * height);
if(health > 20 && health < 25){
System.out.println("小护士说:"健康,请保持身材..."");
}
案例二:小西满里惠Java成绩大于98分,而且音乐成绩大于80分,老师奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也可以奖励他。
分析:
1.输入java和音乐两门成绩
2.判断
Scanner scan = new Scanner(System.in);
System.out.println("请输入Java成绩:");
double javaScore = scan.nextDouble();
System.out.println("请输入音乐成绩:");
double musicScore = scan.nextDouble();
if((javaScore>98 && musicScore>80) || (javaScore==100 && musicScore>70)){
System.out.println("奖励小西满里惠吃小龙虾...");
}
②总结
总结:if可以判断一个区间 或者 复杂的逻辑判断
2.if…else…
①语法
语法:
if(表达式){
…代码块…
}else{
…else代码块…
}
②理解
理解:表达式的结果只能是boolean类型
true - 执行代码块 false- 执行else代码块
③实验
实验:
if(false){
System.out.println("...代码块...");
}else{
System.out.println("...else代码块...");
}
System.out.println("if分支以外的代码");
④案例
案例:如果椎名空Java考试成绩大于98分,老师就奖励他一个劳斯莱斯,否则老师就罚他进行编码
Scanner scan = new Scanner(System.in);
System.out.println("请输入Java考试成绩:");
double javaScore = scan.nextDouble();
if(javaScore > 98){
System.out.println("奖励椎名空劳斯莱斯玩具赛车一辆");
}else{
System.out.println("何老师给椎名空通宵补课...");
}
⑤总结
总结:if…else…就是一个二选一的流程
3.多重if分支
①语法
语法:
if(表达式1){
…代码块1…
}else if(表达式2){
…代码块2…
}else if(表达式n){
…代码块n…
}else{
…else代码块…
}
②理解
理解:
从上往下依次判断表达式,哪个表达式先为true,就执行对应的代码块
如果所有的表达式都为false,就执行else代码块
注意:else{}根据需求可写可不写,语法层面是不会出错的
③实验
实验:
if(false){
System.out.println("...代码块1..."
最后
以上就是冷酷大叔为你收集整理的JAVA零基础入门第一阶段(4)的全部内容,希望文章能够帮你解决JAVA零基础入门第一阶段(4)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复