if语句使用说明(Java)
2010-07-23 18:38
295 查看
if语句使用说明
(1)紧跟if关键词的条件表达式,应置于圆括号中。该表达式可以是逻辑表达式、关系表达式、或者其他任何结果为boolean型的表达式、或是boolean变量或常量。例如:
if(a=true) 语句;
if(a>b && a<c)语句;
(2)这里的语句可以是任何Java语句,包括表达式语句、方法调用语句、控制语句、复合语句和空语句等,但不能没有语句。例如:
if(true || false );//语句为空语句
if(!false) //语句为复合语句
{
int a = 5;
System.out.println(a);
} //这里应注意,复合语句"}"之后不加分号。
if(1+1+3 > 5/2) //语句为控制语句
if(5>6)System.out.println("5>6?不可能吧!");
为了使程序更加清晰、易理解,建议改成复合语句,并适当地使用缩进。如:
if(1+1+3 > 5/2) //语句为控制语句
{
if(5>6)
{
System.out.println("5>6?不可能吧!");
}
}
5. if语句的嵌套
当if语句的分支语句又是if语句时,则构成了if 语句的嵌套,如上例。通过if语句嵌套可实现复杂的逻辑。其一般形式为:
if(条件表达式)
if语句;
或者为:
if(条件表达式)
if语句;
else
if语句;
if语句的嵌套可做无限级嵌套,被嵌套的if语句也可嵌套if语句,且可是任何一种if语句形式。当被嵌套的if语句为if-else形式或if-else if形式时,将会出现多个if和多个else重叠的情况,这时要特别注意if和else的配对问题。例如:
if(条件表达式1)
if(条件表达式2)
语句1;
else
语句2;
其中的else究竟是与哪一个if配对呢?应该理解为:
if(条件表达式1)
{
if(条件表达式2)
语句1;
else
语句2;
}
还是应理解为:
if(条件表达式1)
{
if(条件表达式2)
语句1;
}
else
{
语句2;
}
为了避免这种二义性,Java语言规定,else 总是与它前面最近的if配对,因此对上述例子应按前一种情况理解。
本文出自 “第二层皮” 博客,请务必保留此出处http://jacking124.blog.51cto.com/1610314/357402
(1)紧跟if关键词的条件表达式,应置于圆括号中。该表达式可以是逻辑表达式、关系表达式、或者其他任何结果为boolean型的表达式、或是boolean变量或常量。例如:
if(a=true) 语句;
if(a>b && a<c)语句;
(2)这里的语句可以是任何Java语句,包括表达式语句、方法调用语句、控制语句、复合语句和空语句等,但不能没有语句。例如:
if(true || false );//语句为空语句
if(!false) //语句为复合语句
{
int a = 5;
System.out.println(a);
} //这里应注意,复合语句"}"之后不加分号。
if(1+1+3 > 5/2) //语句为控制语句
if(5>6)System.out.println("5>6?不可能吧!");
为了使程序更加清晰、易理解,建议改成复合语句,并适当地使用缩进。如:
if(1+1+3 > 5/2) //语句为控制语句
{
if(5>6)
{
System.out.println("5>6?不可能吧!");
}
}
5. if语句的嵌套
当if语句的分支语句又是if语句时,则构成了if 语句的嵌套,如上例。通过if语句嵌套可实现复杂的逻辑。其一般形式为:
if(条件表达式)
if语句;
或者为:
if(条件表达式)
if语句;
else
if语句;
if语句的嵌套可做无限级嵌套,被嵌套的if语句也可嵌套if语句,且可是任何一种if语句形式。当被嵌套的if语句为if-else形式或if-else if形式时,将会出现多个if和多个else重叠的情况,这时要特别注意if和else的配对问题。例如:
if(条件表达式1)
if(条件表达式2)
语句1;
else
语句2;
其中的else究竟是与哪一个if配对呢?应该理解为:
if(条件表达式1)
{
if(条件表达式2)
语句1;
else
语句2;
}
还是应理解为:
if(条件表达式1)
{
if(条件表达式2)
语句1;
}
else
{
语句2;
}
为了避免这种二义性,Java语言规定,else 总是与它前面最近的if配对,因此对上述例子应按前一种情况理解。
本文出自 “第二层皮” 博客,请务必保留此出处http://jacking124.blog.51cto.com/1610314/357402
相关文章推荐
- Java笔记之语言基础_使用if语句时要注意的问题
- Java基础知识-if条件语句的使用介绍
- 剑指Offer(Java版): 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
- 老紫竹JAVA基础培训(5),IF语句的使用
- java小练习(输入一个数字,使用if语句判断匹配的数字)
- java 使用if else 结构语句判断三个数中的最大值
- java中if与switch-case语句的使用及一些注意事项
- 老紫竹JAVA基础培训(5),IF语句的使用
- JAVA流程控制 IF ELSE语句与Switch Case语句的使用
- Python中if语句的说明和简单使用实例
- java基础总结三(引用类型使用格式、if语句、循环语句)
- swift: if和guard以及携带let语句的使用说明
- 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。Java实现
- java 语言 if else语句的使用方法
- Java中if...else语句使用的学习教程
- Python中if语句的说明和简单使用实例
- [Java] 使用多个 if 语句、else if 和 switch 的区别
- java 语言 while语句的使用方法
- oracle if 和 case语句的使用
- 【Java入门第一季】Java中流程控制语句之【if条件语句】