if 语句是Java以及众多编程语言里面的重要常用语句
在因为单词里头意思是如果 编程语言里头也是如此
如果…就…怎样怎样…
格式1:
1.if(boolean表达式)
{
执行语句;
}2.执行流程:
先走if后面的boolean表达式,如果是true就走大括号里的,否则不走
3.注意:
if后面跟的是boolean表达式,只要结果是boolean,无论直接写个true或者false都执行
==========================================================
格式2:
if(Boolean表达式即变量名){
执行语句1;//(输出语句)
}else{
执行语句2;//(输出语句)
}执行流程:
a.先走if后面的Boolean表达式,如果是true就走执行语句1
b.否则就执行else里的执行语句2
==========================================================
格式3:
if(boolean表达式){
执行语句1;
}else if (boolean表达式){ //可以多个新判断
执行语句2
}else if (boolean表达式){
执行语句3;
…
}else{
执行语句n;
}执行流程:
从if往下唉个判断,哪个true结果就走哪个执行语句
如果以上都是false就走执行语句n
使用场景:两种情况以上的判断 注意:最后一种情况不一定else,但是得保证全部判断了
package package_Demo;
import java.util.Scanner;
public class Demo04if3 {
public static void main(String[] args) {
int sex ; //年龄
Scanner sc = new scanner(System.in); //键盘录入
sex = sc.nextint;
if(sex >= 18) //如果键盘录入大于等于18 打印以下字符串
{
System.out.println("我今年已经成年了");
}else //否则 打印以下这句话
{
System.out.println("未满18岁")
}
}
从键盘录入一个年份,请输出该年的2月天数,闰年2月29天,平年2月28天
1.闰年:可以被4整除,不能被100整除
平年:可以被400整数
2.步骤:
a.创建scanner对象,调用nextint输入年份
b.判断(year%4==0 && year%100!=0 ||(year%400==0))
c.判断结果成立
=================================================================
package package_Demo;
import java.util.Scanner;
public class Demo04if3 {
public static void main(String[] args) {
//创建Scanner ,调用next int
Scanner data = new Scanner(System.in);
//输入一个年份
int year = data.nextInt();
if (year%4==0 && year%100!=0 ||(year%400==0)){
//闰年
System.out.println("这是闰年2月29天");
}else{
//平年
System.out.println("这是平年2月28天");
}
}
}