[上]JAVA学习系列模块四第四章85.if语句_if…else语句使用&练习
视频
笔记
1.格式:
if(boolean表达式){
执行语句1;
}else{
执行语句2;
}
2.执行流程:
a.先走if后面的boolean表达式,如果是true,就走if后面的执行语句1
b.否则就走else后面的执行语句2
public class Demo02IfElse { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int data1 = sc.nextInt(); int data2 = sc.nextInt(); if (data1==data2){ System.out.println("两个整数相等"); }else{ System.out.println("两个整数不相等"); } } }
练习
任意给出一个整数,请用程序实现判断该整数是奇数还是偶数,并在控制台输出该整数是奇数还是偶数
public class Demo03IfElse { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int data = sc.nextInt(); if (data%2==0){ System.out.println("偶数"); }else{ System.out.println("奇数"); } } }
练习
需求.利用if else 求出两个数的较大值
public class Demo04IfElse { public static void main(String[] args) { int i = 10; int j = 20; if (i>j){ System.out.println(i); }else{ System.out.println(j); } } }
public class Demo05IfElse { public static void main(String[] args) { int i = 10; int j = 20; int k = 30; //定义临时变量,接收前两个数的较大值 int temp = 0; if (i>j){ temp = i; }else{ temp = j; } if (temp>k){ System.out.println(temp); }else{ System.out.println(k); } } }
练习
案例:从键盘输入年份,请输出该年的2月份的总天数。闰年2月份29天,平年28天。
闰年:
a.能被4整除,但是不能被100整除 year%4==0 && year%100!=0
b.或者能直接被400整除 year%400==0
步骤:
1.创建Scanner对象,调用nextInt键盘录入一个年份 year
2.判断(year%4==0 && year%100!=0) || (year%400==0)
3.如果条件成立,就输出闰年2月29天,否则输出平年2月28天
public class Demo06IfElse { public static void main(String[] args) { //1.创建Scanner对象,调用nextInt键盘录入一个年份 year Scanner scanner = new Scanner(System.in); int year = scanner.nextInt(); //2.判断(year%4==0 && year%100!=0) || (year%400==0) if ((year%4==0 && year%100!=0) || (year%400==0)){ //3.如果条件成立,就输出闰年2月29天,否则输出平年2月28天 System.out.println("闰年2月29天"); }else{ System.out.println("平年2月28天"); } } }
练习
public class Demo07IfElse { public static void main(String[] args) { boolean num1 = false; boolean num2 = true; int i = 1; /* num1 = false num2 = true num1 = num2 -> 相当于将num2的true赋值给了num1 */ if (num1=num2){ i++; System.out.println(i);//2 } if (false){ --i; System.out.println(i); } } }