1.2.6、流程控制语句
顺序结构
从上往下,依次执行!
选择结构
if语句:
if(关系表达式){
语句体
}
执行流程
A: 首先计算关系表达式的值,看是true/false
B: 如果是true,就执行语句体
C: 如果是False,则不执行
// if 关系表达式 int a = 10; int b = 20; if(a==b){ System.out.print("a=b") } int c = 10; if(a==c){ System.out.println("a=c") }
if(关系表达式){
语句体1;
}else{
语句体2;
}
// 判断一个数 是偶数还是奇数 int a = 100; // 重新给a赋值 a = 99; if(a%2 ==0){ System.out.println("a为偶数"); }else{ System.out.println("a为奇数"); }
if(关系表达式1){
语句体1;
}else if(关系表达式2){
语句体2;
}
…
else{
语句体n+1;
}
// 多个if 表达式 int x = 10; int y; if (x >= 3){ y = 2 * x + 1; } else if (x >= -1 && x<3){ y = 2 * x; }else if (x <= -1){ y = 2 * x - 1; }else { y = 0; System.out.println("不存在x"); } System.out.println("y"+y);
键盘录入案例比较
// 键盘录入判断最大值
Scanner sc = new Scanner(System.in);
System.out.println("1:");
int a = sc.nextInt();
System.out.println("2: ");
int b = sc.nextInt();
// 常规比较
if (a > b) {
System.out.println("最大值是:"+a);
}else {
System.out.println("最大值是:"+b);
}
// 用一个变量值接受
int max;
if (a > b) {
max = a;
System.out.println("max:"+max);
}else {
max = b;
System.out.println("max:"+max);
}
// 对变量max 做操作
max = max + 100;
System.out.println(max);
1.2.7、选择结构语句
switch
package myOperator;
import java.util.Scanner;
/**
* Created by JackFeng on 2020/2/26.
*/
/*
* switch语句格式:
* switch (表达式){
* case 值1:
* 语句体1;
* case 值2:
* 语句体2;
* ...
* default:
* 语句体n+1;
* break;
*
* }
*
*
*
* */
public class SwitchDemo {
public static void main(String[] args) {
/*
* 格式解释:
* 表达式:byte,short,int,char
* jdk5 以后 可以是枚举
* jdk7 以后 可以是字符串
* case后边的值:就是用来和表达式的值进行匹配的内容
* break:表示中断的意思
* default:所有值都不匹配的时候(相当于else)
*
* */
// 键盘录入 1-7 判断星期几
Scanner sc = new Scanner(System.in);
// 接受数据
System.out.println("请输入数字 1-7:");
int weekday = sc.nextInt();
switch (weekday){
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;
default:
System.out.println("你输入的数据有误");
break;
}
}
}
期待您的进步