if条件语句:
if条件语句是一个重要的编程语句,用于告诉程序在某个条件成立的情况下执行某段语句而在另一种情况下执行另外一种语句。
使用if 条件语句可选择是否要执行紧跟在条件之后的那个语句。关键字if之后时作为条件的“布尔表达式“,如果该表达式返回的结果为true,则执行其后的语句:若为false,则不执
行if条件之后的语句。if条件语句可分为简单的if条件语句、if-else语句和if-else if多分支语句。
if语法:
if(布尔表达式){
语句序列;
}
布尔表达式:必要参数,表示最后返回的结果必须时一个布尔值。它可以是一个单纯的布尔变量或常量,也可以是使用关系或布尔运算符的表达式。
语句序列:可选参数。可以是一条或多条语句,当表达式的值为true时执行这些语句。若语句序列中仅有一条语句,则可以省略条件语句中的“{}”。
示例:
public static void main(String args[]){
int x = 45;
int y = 12;
if(x > y){
System.out.ptintln("变量x大于变量y");
}
if(x < y){
system.out.println(变量x小于变量y);
}
}
if-else语句
if-else语句是条件语句中的最常用的一种形式,它会针对某中条件有选择的做出处理。通常表现为“如果满足木哦中条件,就进行某种处理,否则进行另一种处理”。
语法:
if(表达式){
若干语句
}
else{
若干语句
}
if后面“()”内的表达式的值必须是boolean型的。如果表达式的值为true,则执行紧跟if语句的复合语句;如果表达式的值为false,则执行else后面的复合语句。
示例:
public static void main(String args[]){
int math = 95; //声明int型局部变量,并赋值给初始值95
int english = 56; //声明int型局部变量,并赋值给初始值56
if(math > 60){ //使用if语句判断math是否大于60
System.out.println("数学及格了!"); //条件成立是输出语句
}else{
System.out.println("数学没有及格!"); //条件不成立输出语句
}
if(english >60){ //if判断语句
System.out.println("英语及格了!"); //条件成立输出
}else{
System.out.println("英语没有及格!"); //条件不成立输出
}
}
if-else if分支语句
if-else if多分支语句用于针对某一件事的多种情况进行处理。通常表现为“如果满足某种条件,就进行某种处理,否则如果满足另外一种条件则执行另一种处理”。
语法:
if(条件表达式1){
语句序列1
}
else if(条件表达式2){
语句序列2
}
.....
else if(条件表达式n){
语句序列n
}
条件表达式1~n:必要参数。可以由多个表达式组成,但最后返回的结果一定要为boolean类型。
示例:
public static void main(String args[]){
int x = 20;
if(x > 30){
System.out.println("a的值大于30");
}else if(x > 10){
System.out.println("a的值大于10,但是小于30");
}else if(x > 0){
System.out.println("a的值大于0,但小于10");
}else{
System.out.println("a的值小于0");
}
}
!:if语句只执行条件为真的命令语句,其他语句都不会执行。
switch多分支语句:
switch语句中表达式的值必须式整型、字符型或字符串类型,常量值1~n必须也是整型、字符串或字符类型。switch语句首先计算表达式的值,如果表达式的值和某一个case后面的常量值相同,则执行该case语句后面的若干个语句直到遇到break语句为止。此时如果该case语句后面没有break语句,将继续执行后面的case语句中的若干语句。default语句为可选的,如果它不存在,且switch语句中表达式的值不与case的常量值相同,switch则不做任何处理。
public static void main(String args[]){
int week = 2
switch(week){
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.printlm("Wednesday");
break;
default:
System.out.println("Sorry,I don't know");
}
}
!:在switch语句中,case语句后面常量表达式值乐意为整数,但绝不乐意是实数。