它们都是判断语句,但在功能上和适用情景上有所不同,看具体开发需求而定。
1、用if语句的情况:当需求是只要满足某个条件就执行指定的语句时就用if else语句;
比如:要判断一个数值是否是数组中的成员时,就需要用if语句
/*
需求:判断某个数值是否是数组中的成员,并输出该角标
*/
class IfDemo
{
public static void main(String[] args)
{
int[] arr = {1,2,3,4,5,6};
//判断数值5是否是数组中的成员
for (int x=0; x<arr.length; x++)
{
if (arr[x]==5)
System.out.println(x); //满足条件执行的指定语句。
}
}
}
2.用if else语句的情况:当需求是满足条件1,执行语句1,满足条件2,执行语句2时就用if else语句
比如:
if(条件1)
语句1;
else(条件2)
语句2;
//有个选择的功能,当满足一个条件时就执行对应语句,当满足另一个条件时就执行另一个语句。
//当需要智能选择的时候,就用if else或者if else if else;
我的表达能力不是很强,但希望能帮助到你,如果还理解不了的话,咱们可以私下交流,互相学习。
|