09-Java-选择结构
Posted 爱学习de测试小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了09-Java-选择结构相关的知识,希望对你有一定的参考价值。
目录
if语句
- 单if语句
// 格式
if(关系表达式){
语句体;
}
// 示例代码
/**
* @Time: 2021/5/1
* @Author: 大海
**/
public class test05 {
public static void main(String[] args) {
System.out.println("前面有家网吧!");
int age = 19;
if (age >= 18) {
System.out.println("上网,嗨起来!!!");
}
System.out.println("回家吃饭!");
}
}
- if...else语句
// 格式
if(关系表达式){
语句体1;
}else{语句体2;}
// 示例代码
/**
* @Time: 2021/5/1
* @Author: 大海
**/
public class test06 {
public static void main(String[] args) {
int a = 22;
if (a % 2 == 0) {
System.out.println("a是偶数");
} else {
System.out.println("a是奇数");
}
System.out.println("程序结束!");
}
}
- if...else if...else语句
// 格式
if(判断条件1){
执行语句1;
}else if(判断条件2){
执行语句2;
...
}else if(判断条件n){
执行语句n;}
else{
执行语句n+1;}
// 示例代码
/**
* @Time: 2021/5/1
* @Author: 大海
**/
public class test07 {
public static void main(String[] args) {
int score = 99;
if (score < 0 || score > 100) {
System.out.println("分数不正确!");
} else if (score >= 90 && score <= 100) {
System.out.println("成绩优秀!!!");
} else if (score >= 80 && score <= 89) {
System.out.println("成绩良好!!");
} else if (score >= 60 && score <= 79) {
System.out.println("成绩及格!");
} else {
System.out.println("成绩不及格?");
}
}
}
switch语句
注意事项:
- 多个case后面的数值不可以重复。
- switch后面小括号当中只能是下列数据类型:
基本数据类型:byte/short/char/int
引用数据类型:String字符串、enum枚举
- switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略。
// 格式
switch(表达式){
case常量值1:
语句体1;
break;
case常量值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
// 示例代码
/**
* @Time: 2021/5/1
* @Author: 大海
**/
public class test08 {
public static void main(String[] args) {
int num = 4;
switch (num) {
case 1:
System.out.println("星期1");
break;
case 2:
System.out.println("星期2");
break;
case 3:
System.out.println("星期3");
break;
case 4:
System.out.println("星期4");
break;
case 5:
System.out.println("星期5");
break;
case 6:
System.out.println("星期6");
break;
case 7:
System.out.println("星期7");
break;
default:
System.out.println("数据错误!");
}
}
}
case穿透性
/**
* @Time: 2021/5/1
* @Author: 大海
**/
public class test09 {
public static void main(String[] args) {
//匹配哪一个case就从哪一个位置向下执行,如果未写break,将穿透case向下执行,直到遇到了break或者整体结束为止。
int num = 2;
switch (num) {
case 1:
System.out.println("你好!");
break;
case 2:
System.out.println("我好!");
// break;
case 3:
System.out.println("他好!");
break;
default:
System.out.println("大家好!");
break;
}
}
}
以上是关于09-Java-选择结构的主要内容,如果未能解决你的问题,请参考以下文章