/*
if 语句:
编写格式
if(条件){
if语句执行体
}
条件:必须是boolean类型 1==1 true||false
执行体:if条件为真,执行大括号中的执行体
为假 什么也不做 跳过
注意 无 ; 符号
*/
public class IfDemo{
public static void main(String[] args){
int i = 5;
if(i=5){
System.out.println("if中条件为真");
i++;
}
System.out.println(i);
}
}
/*
if...else 语句:
编写格式
if(条件){
if语句执行体
}else{
else执行体
}
当if中的条件为true,执行if执行体
否则执行else
*/
public class IfElseDemo{
public static void main(String[] args){
int i =16 ;
if(i%2==0){
System.out.println(i+"是偶数");
}else{
System.out.println(i+"是奇数");
}
}
}
/*
if...else 语句:
编写格式
if(条件){
if语句执行体
}else if(条件){
if执行体
}else if(条件){
if执行体
}else{
else执行体
}
当if中的条件为true,执行if执行体
这些之中只执行一个,效率高
*/
public class IfElseIfDemo{
public static void main(String[] args){
int grade =75 ;
if(grade > 80){
System.out.println(grade+"成绩为优");
}else if(grade > 70){
System.out.println(grade+"成绩为良");
}else if(grade > 60){
System.out.println(grade+"成绩为中");
}else{
System.out.println(grade+"成绩为差");
}
}
}
/*
if语句与三元运算符的替换
要求:已知两数,比较大小
使用if还是三元
判断条件多 用if
三元,必须有结果,if 可以没有结果的
*/
public class IfElseIfDemo_1{
public static void main(String[] args){
int i = 15;
int j = 6;
if(i>j){
System.out.println(i+"max");
}else{
System.out.println(j+"max");
}
//使用三元实现
int k = i>j ? i:j;
System.out.println(k+"max");
}
}