if else如何使用
Java中if else语句,是用来做逻辑判断的语法(另一种逻辑判断语句switch看这里:switch如何使用)。使用方式非常简单,可以用if做单独判断,可以用if...else if...else做多逻辑判断,还可以嵌套使用。可以说是java中使用最为广泛的语句。下面来说明这个语句具体如何使用。
1、if语句如何单独使用:
首先,if语句的语法为:
这里要注意的是,如果{}包起来的代码只有一句,则可以省略{},但是这种写法一般不建议写。
实例:
- 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==
2、if...else if...else 语句:
if语句后面可以跟一个可选的else if...else语句。
else if...可以添加多个,用来判断不同的逻辑;else...一组if条件中只能有一个,没有被前面的条件匹配到,则会执行else里的代码。当然直接if....else....也是可以的。
它的语法是:
- if(Boolean flag1){
-
- }
- else if(Boolean flag2){
-
- }
- else if(Boolean flag3){
-
- }
- ...
- else{
-
-
- }
实例:
- public class Test {
-
- public static void main(String args[]){
- int x = 30;
-
- if( x == 10 ){
- System.out.print("==1==");
- }
- }else if( x == 20 ){
- System.out.print(" ==2==");
- }else if( x == 30 ){
- System.out.print(" ==3==");
- else{
- System.out.print(" ==4==");
- }
- }
- }
这将产生以下结果:
==3==
3、嵌套语句:
你可以在一个if或else if语句中使用另一个if或else if语句。
语法:
嵌套if...else的语法如下:
- if(Boolean_expression 1){
-
- if(Boolean_expression 2){
-
- }
- }
可以嵌套else if...else在类似的方式,因为我们有嵌套的if语句。
实例:
- public class Test {
-
- public static void main(String args[]){
- int x = 30;
- 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