public class Hello01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a;
int b;
System.out.println("输入两个数");
a = sc.nextInt();
b = sc.nextInt();
int max = 0;
if (a>b){
max=a;
}else{
max=b;
}
System.out.println(max);
}
}
这个案例也是上偏if else的案例这是判断条件有两个条件输出,要么a大于b要么a下于b
那如果我们有三个数字呢我们要判断三个数找到最大的数,那么他们三个数字之前的关系会怎么样呢
我们去判断的时候一次只可以判断两个数字
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a;
int b;
int c;
System.out.println("输入三个数");
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();
int max = 0;
if (a>b){
if (a>c){
max=c;
}else {
max=a;
}
}else{
max=b;
}
System.out.println(max);
}
}
嵌套的判断:
在这里我们就使用到了循环嵌套,在第一个循环中判断了a和b,嵌套循环中再让大的一方和c比较
嵌套的判断
当if的条件满足或不满足的时候要执行的语句也是可以是一条if或if else语句这就是循环嵌套,这就是嵌套的if
else的匹配:
else总是和最近的那个去进行匹配
switch (a){
case 1:
System.out.println("早上好");
case 2:
System.out.println("中午好");
case 3:
System.out.println("晚上好");
default:
System.out.println("?什么");
}
break;
switch是选择判断语句,如上代码,在switch中呢传入了一个变量x他会根据表达式的结果寻找匹配的case,并执行case中的语句
比如如果x为1就会执行case1:后面的语句就会打印出一句话早上好如果所有的case都不匹配,那么他就会执行
switch-case:
1.控制表达式真是整数类型的结果
2.常量可以是常数,也可以是常熟计算的表达式
3.根据表达式的结果寻找匹配的case,并执行case后面的语句,一直到break为止
下面的break也是起到的非常大的一个作用如果没有break结束这个循环会一直持续下