三种基本流程结构
一、顺序结构
1、三种基本流程结构
顺序结构、分支结构、循环结构
二、分支结构
写在前面:分支结构分成if…else和switch…case
1、if…else结构
(1)if语句三种格式
(2)if-else结构使用说明
- 条件表达式必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量
- 语句块只有一条执行语句时,一对{}可以省略,但建议保留
- if-else语句结构,根据需要可以嵌套使用
- 当多个条件是“互斥”关系时,条件判断语句及执行语句间顺序无所谓
- 当if-else结构是“多选一”时,最后的else是可选的,根据需要可以省略
- 当多个条件是“包含”关系时,“小上大下 / 子上父下”
import java.util.Scanner;
class IfTest2{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("请输入第一个整数: ");
int num1 = scan.nextInt();
System.out.println("请输入第二个整数: ");
int num2 = scan.nextInt();
System.out.println("请输入第三个整数: ");
int num3 = scan.nextInt();
if(num1 >= num2){
if(num3 >= num1){
System.out.println(num2 + "," + num1 + "," + num3);
}
else if(num3 <= num2){
System.out.println(num3 + "," + num2 + "," + num1);
}
else{
System.out.println(num2 + "," + num3 + "," + num1);
}
}
else{
if(num3 >= num2)
System.out.println(num1 + "," + num2 + "," + num3);
else if(num3 <= num1)
System.out.println(num3 + "," + num1 + "," + num2);
else
System.out.println(num1 + "," + num3 + "," + num2);
}
}
}
2、switch-case结构
(1)switch-case语句格式
switch(表达式){
case 常量1:
语句1;
// break;
case 常量2:
语句2;
// break; … …
case 常量N:
语句N;
// break;
default:
语句