java 基本语法之--选择结构
Posted majunbk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 基本语法之--选择结构相关的知识,希望对你有一定的参考价值。
Java分支语句分类
分支语句根据一定的条件有选择地执行或跳过特定的语句,分为两类:
if-else 语句
switch 语句
if-else语句语法格式
if(布尔表达式) 语句或语句块; if(布尔表达式) 语句或语句块; else if(布尔表达式) 语句或语句块; else 语句或语句块;
if-else语句应用举例
package com.uncleyong; public class TestIf public static void main(String[] args) //若 age <= 8, 打印 "没上学" //若 age <= 14, 打印出 "小学生" //若 age <= 17, 打印 "初中生" //若 age <= 20, 打印 "高中生" //若 age <= 24, 打印 "大学生" //若都不满足, 打印 "大学毕业" int age = 5; if(age <= 8) System.out.println("没上学"); else if(age <= 14) System.out.println("小学生"); else if(age <= 17) System.out.println("初中学"); else if(age <= 20) System.out.println("高中生"); else if(age <= 24) System.out.println("大学生"); else System.out.println("大学毕业");
switch语句语法格式
switch(表达式) case 常量1: 语句1; break; case 常量2: 语句2; break; …… case 常量N: 语句N; break; [default: 语句; break;]
switch语句应用举例
package com.uncleyong; import java.util.Scanner; public class SwichScore public static void main(String[] args) /* 编写程序:从键盘上读入一个学生成绩, 存放在变量score中,根据score的值输出其对应的成绩等级: score>=90 等级:A 70=<score<90 等级: B 60=<score<70 等级: C score<60 等级:D */ Scanner scanner = new Scanner(System.in); System.out.print("请输入学生的学习成绩, score="); int score = scanner.nextInt(); switch(score/10) case 10: case 9: System.out.println("A"); break; case 8: case 7: System.out.println("B"); break; case 6: System.out.println("C"); break; default: System.out.println("D");
switch语句有关规则
switch(表达式)中表达式的返回值必须是下述几种类型之一:int, byte, char, short, 枚举, 字符串;
case子句中的值必须是常量,且所有case子句中的值应是不同的;
default子句是任选的;
break语句用来在执行完一个case分支后使程序跳出switch语句块;
声明,本文转载自 全栈测试笔记 https://www.cnblogs.com/UncleYong/p/9729156.html 感谢大神的分享 。
以上是关于java 基本语法之--选择结构的主要内容,如果未能解决你的问题,请参考以下文章