从上往下,依次执行!
if语句:
true/false
true
,就执行语句体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")
}
// 判断一个数 是偶数还是奇数
int a = 100;
// 重新给a赋值
a = 99;
if(a%2 ==0){
System.out.println("a为偶数");
}else{
System.out.println("a为奇数");
}
// 多个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);
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;
}
}
}