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

简介:

if else如何使用

Java中if else语句,是用来做逻辑判断的语法(另一种逻辑判断语句switch看这里:switch如何使用)。使用方式非常简单,可以用if做单独判断,可以用if...else if...else做多逻辑判断,还可以嵌套使用。可以说是java中使用最为广泛的语句。下面来说明这个语句具体如何使用。

1、if语句如何单独使用:

首先,if语句的语法为:
[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. if(Boolean flag)  
  2. {  
  3. //如果flag为true时,进入这里,执行{}包起来的代码段;如果为false,则直接跳过,不执行该段。  
  4.   
  5. }  
这里要注意的是,如果{}包起来的代码只有一句,则可以省略{},但是这种写法一般不建议写。
实例:
[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. public class Test {  
  2.   
  3. public static void main(String args[]){  
  4. int x = 10;  
  5.   
  6. if(true){  
  7. System.out.print("==1==");  
  8. }  
  9.   
  10.   if( x >= 20 )  
  11. System.out.print(" ==2==");  
  12.   
  13. System.out.print(" ==3==");  
  14.   
  15.   if( x < 20 )  
  16. System.out.print(" ==4==");  
  17. }  
  18. }  
将会产生以下结果:
==1==
==3==
==4==

2、if...else if...else 语句:

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

它的语法是:

[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. if(Boolean flag1){  
  2. //如果flag1为true时,进入这里,执行{}包起来的代码段;如果为false,则继续判断下面的else if条件。  
  3. }  
  4. else if(Boolean flag2){  
  5. //如果flag2为true时,进入这里(当然前提是flag1为false),执行{}包起来的代码段;如果为false,则继续判断下面的else if条件。  
  6. }  
  7. else if(Boolean flag3){  
  8. //同上一个else if,前提是flag1、flag2都为false。  
  9. }  
  10. ...  
  11. else{  
  12. //如果flag1、flag2、flag3...都为false,则执行这里。  
  13.   
  14. }  
实例:
[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. public class Test {  
  2.   
  3. public static void main(String args[]){  
  4. int x = 30;  
  5.   
  6. if( x == 10 ){  
  7. System.out.print("==1==");  
  8. }  
  9. }else if( x == 20 ){  
  10. System.out.print(" ==2==");  
  11. }else if( x == 30 ){  
  12. System.out.print(" ==3==");  
  13.   else{  
  14. System.out.print(" ==4==");  
  15. }  
  16. }  
  17. }  
这将产生以下结果:

==3==

3、嵌套语句:

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

语法:
嵌套if...else的语法如下:
[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. if(Boolean_expression 1){  
  2. //Executes when the Boolean expression 1 is true  
  3. if(Boolean_expression 2){  
  4. //Executes when the Boolean expression 2 is true  
  5. }  
  6. }  

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

实例:
[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. public class Test {  
  2.   
  3. public static void main(String args[]){  
  4. int x = 30;  
  5. int y = 10;  
  6.   
  7. if( x == 30 ){  
  8. if( y == 10 ){  
  9. System.out.print("X = 30 and Y = 10");  
  10. }  
  11. }  
  12. }  
  13. }  
这将产生以下结果:

X = 30 and Y = 10


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

相关文章
|
29天前
|
存储 Java 容器
JAVA基本语法
JAVA基本语法
15 0
|
4天前
|
存储 安全 Java
Java语法掌握:打好编程基础的关键(二)
Java语法掌握:打好编程基础的关键
25 0
|
4天前
|
存储 Java
Java语法掌握:打好编程基础的关键(一)
Java语法掌握:打好编程基础的关键
10 0
Java语法掌握:打好编程基础的关键(一)
|
1月前
|
Java 程序员 数据安全/隐私保护
Java中的异常语法知识居然这么好玩!后悔没有早点学习
Java中的异常语法知识居然这么好玩!后悔没有早点学习
32 1
|
1月前
|
存储 Java API
JAVA的基础语法
JAVA的基础语法
11 0
|
1月前
|
Java API
JAVA的语法和基本结构
JAVA的语法和基本结构
|
1月前
|
JavaScript 前端开发 Java
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(中)
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(中)
|
1月前
|
JavaScript 前端开发 Java
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(上)
Java 和 JavaScript 的奇妙协同:语法结构的对比与探索(上)
|
1月前
|
Java 编译器 C++
【Java从入门到精通】Java基础语法(2)
【Java从入门到精通】Java基础语法(2)
18 0