天天看点

Java千百问_03基本语法(007)_if else如何使用if else如何使用

首先,if语句的语法为:

Java千百问_03基本语法(007)_if else如何使用if else如何使用

if(boolean flag)  

{  

//如果flag为true时,进入这里,执行{}包起来的代码段;如果为false,则直接跳过,不执行该段。  

}  

这里要注意的是,如果{}包起来的代码只有一句,则可以省略{},但是这种写法一般不建议写。

实例:

Java千百问_03基本语法(007)_if else如何使用if else如何使用

public class test {  

public static void main(string args[]){  

int x = 10;  

if(true){  

system.out.print("==1==");  

  if( x >= 20 )  

system.out.print(" ==2==");  

system.out.print(" ==3==");  

  if( x < 20 )  

system.out.print(" ==4==");  

将会产生以下结果:

==1==

==3==

==4==

if语句后面可以跟一个可选的else if...else语句。

else if...可以添加多个,用来判断不同的逻辑;else...一组if条件中只能有一个,没有被前面的条件匹配到,则会执行else里的代码。当然直接if....else....也是可以的。

它的语法是:

Java千百问_03基本语法(007)_if else如何使用if else如何使用

if(boolean flag1){  

//如果flag1为true时,进入这里,执行{}包起来的代码段;如果为false,则继续判断下面的else if条件。  

else if(boolean flag2){  

 //如果flag2为true时,进入这里(当然前提是flag1为false),执行{}包起来的代码段;如果为false,则继续判断下面的else if条件。  

else if(boolean flag3){  

 //同上一个else if,前提是flag1、flag2都为false。  

...  

else{  

//如果flag1、flag2、flag3...都为false,则执行这里。  

实例:

Java千百问_03基本语法(007)_if else如何使用if else如何使用

int x = 30;  

if( x == 10 ){  

}else if( x == 20 ){  

}else if( x == 30 ){  

  else{  

这将产生以下结果:

你可以在一个if或else if语句中使用另一个if或else if语句。

语法:

嵌套if...else的语法如下:

Java千百问_03基本语法(007)_if else如何使用if else如何使用

if(boolean_expression 1){  

//executes when the boolean expression 1 is true  

if(boolean_expression 2){  

//executes when the boolean expression 2 is true  

可以嵌套else if...else在类似的方式,因为我们有嵌套的if语句。

Java千百问_03基本语法(007)_if else如何使用if else如何使用

int y = 10;  

if( x == 30 ){  

if( y == 10 ){  

system.out.print("x = 30 and y = 10");  

x = 30 and y = 10

原文地址:http://blog.csdn.net/ooppookid/article/details/51030154