条件语句
意义:通过条件判断是否执行某些语句
if条件
第一种:
if(布尔表达式){
//语句,当布尔表达式为true的时候才会执行的语句
}
public class IfDemo{
public static void main(String[] args){
int hp = 0;
if(hp<=0){
System.out.println("已经死亡");
System.out.println("GameOver");
}
}
}
第二种
if(){
//语句
}else{
//语句
}
public class IfDemo{
public static void main(String[] args){
int hp = 3;
//if(hp<=0){
//System.out.println("已经死亡");
//System.out.println("GameOver");
//}
if(hp<=0){
System.out.println("已经死亡");
}else{
System.out.println("还活着");
}
//if(hp>0){
//System.out.println("还活着");
//}
}
}
第三种
if(){
}else if(){
}else{
}
public class IfDemo{
public static void main(String[] args){
int hp = 3;
//if(hp<=0){
//System.out.println("已经死亡");
//System.out.println("GameOver");
//}
//if(hp<=0){
//System.out.println("已经死亡");
//}else{
//System.out.println("还活着");
//}
//if(hp>0){
//System.out.println("还活着");
//}0-1000
//0-100 D
//101-300 C
//301-500 B
//501-600 A
//601-700 S
//701-800 SS
//801-1000 SSS
int score = 800;
if(score >= 0 && score<=100 ){
System.out.println("你获得的评级是:D");
}
if(score >= 101 && score<=300 ){
System.out.println("你获得的评级是:C");
}
if(score >= 301 && score<=500 ){
System.out.println("你获得的评级是:B");
}
if(score >= 501 && score<=600 ){
System.out.println("你获得的评级是:A");
}if(score >= 601 && score<=700 ){
System.out.println("你获得的评级是:S");
}if(score >= 701 && score<=800 ){
System.out.println("你获得的评级是:SS");
}if(score >= 801 && score<=1000 ){
System.out.println("你获得的评级是:SSS");
}
}
}
特殊的用法:
if()
Xxx;
Xxx;
if();
注意事项
三元运算符可以实现的都可以使用if语句代替
区别:
三元运算符比较简洁
三元运算符必须返回结果
if语句可以执行多条语句