一.顺序结构
自上而下的顺序执行
二.选择结构
1.if语句。
①简单if语句。
if(关系表达式){
语句体;
}
②稍微进阶的if语句
if(关系表达式){
语句体1;
}
else{
语句体2;
}
③最终if语句
if(关系表达式){
语句体1;
}
else if(关系表达式){
语句体2;
}
else if (关系表达式){
语句体3;
}
...
else{
语句体n+1;
}
/*
键盘录入月份的值,输出对应的季节。
春季:3-5
夏季:6-8
秋季:9-11
冬季:12-来年2
分析:
1、导包
2、创建键盘录入对象
3、输入月份
4、输出对应的季节
*/
import java.util.Scanner;
public class IfDemo6 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入你想知道季节的月份:(1-12)");
int month = sc.nextInt();
if(month<1 | month>12){
System.out.println("输入的季节有误");
}else if(month>=3 & month<=5){
System.out.println("春季");
}else if (month>=6 & month<=8){
System.out.println("夏季");
}else if(month>=9 & month<=11){
System.out.println("秋季");
}else {
System.out.println("冬季");
}
}
}
2.switch选择
语句格式:
(表达式)(可存放byte,short,int,char,JDK1.5可以放枚举,JDK1.7之后可以放字符串)
switch(){
case 常量1:
语句体1;
break;
case 常量2:
语句体2;
break;
...
case 常量n:
语句体n;
break;
default:
语句体;
break;
}
//输入一个数显示星期几
import java.util.Scanner;
public class SwitchDemo2 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数据(1-7)");
int number = sc.nextInt();
switch (number){
default:
System.out.println("输入的数据有误");
// break;
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;
}
}
}