Java中 if else语句

时间:2020-02-23 14:37:03  来源:igfitidea点击:

Java中 if else语句用于测试某些条件。
它评估了一个条件 true或者 false
IF语句有三种类型。

  • If 语句
  • If else 语句
  • If else if 子语句

简单的if语句

if(condition)
{
      //If condition is true, this block will be executed
}

例如:

public class IfMain {
 
 public static void main(String[] args)
 {
	int price=20;
	if(price > 10)
	     System.out.println("Price is greater than 10");
  }
}

我们可以将上面的代码重写如下。

public class IfMain {
 
	public static void main(String[] args)
	{
		int price=20;
		if(price > 10)
		{
                      System.out.println("Price is greater than 10");
                }
	}
}

if else语句

if(condition)
{
       //If condition is true, this block will be executed
}
else
{
       //If condition is false, this block will be executed
}

例如:检查号码是否是奇数还是偶数。

package org.igi.theitroad;
 
public class IfElseMain {
 
	public static void main(String[] args)
	{
		IfElseMain ieMain=new IfElseMain();
		ieMain.checkOddOrEven(20);
	}
	
	public void checkOddOrEven(int number)
	{
		    if(number%2==0)
		    {
			             System.out.println(number+" is even");
		    }
		    else
		    {
		             System.out.println(number+" is odd");
		    }
	}
}

if else if子语句

在我们了解如果守则声明中的那样,请首先查看一些有条件的运算符。

条件运算符

Java提供了许多有条件的运算符。
其中一些条件是:

  • ==:检查两个变量是否相等
  • !=:检查两个变量是否不等于
  • <:检查第一个变量是否小于其他变量
  • <=:检查第一个变量是否小于或者等于其他变量
  • :检查第一个变量是否大于其他变量

  • =:检查第一个变量是否大于或者等于其他变量

  • &&:和操作用于检查与&&运算符一起使用的两个条件是否为真
  • || :或者操作用于检查其中一个条件,用于||运算符,是真的
if(condition1)
{
     //If condition1 is true, this block will be executed.
}
else if(condition2)
{
     //If condition2 is true, this block will be executed.
}
else if(condition3)
{
     //If condition3 is true, this block will be executed.
}
else 
{ 
      //If all above conditions are false, this block will be executed. 
}

例如:

package org.igi.theitroad;
 
public class IfElseIfLadderMain {
 
	public static void main(String[] args)
	{
		int age=28;
		if(age >= 18 && age <= 25) { 
			System.out.println("Age is between 18 and 25"); 
		} 
		else if(age >= 26 && age <= 35) { 
			System.out.println("Age is between 26 and 35"); 
		} 
		else if(age >= 36 && age <= 60){
			System.out.println("Age is between 35 and 60");
		}
		else{
			System.out.println("Age is greater than 60");
		}
	}
}