Java 条件语句

Java 的条件语句主要包括 if, else , switch

if else 的使用

public class Test
{
  public static void main(String[] args) {
    int a = 10;
    int b = 5;
    if(a > b)
    {
      System.out.println("a 比 b 大");
    }
    else if(a < b)
    {
      System.out.println("a 比 b 小");
    }
    else
    {
      System.out.println("a 与 b 相等");
    }
  }
}

输出结果

a 比 b 大

Java if else 的语法

// 必须,且只能一个
if(布尔表达式)
{

}
// 可选,并且可以多少
else if(布尔表达式)
{

}
// 可选,并且可以多少
else if(布尔表达式)
{

}
// 可选,但是只能一个
else
{

}

Java switch, calse, default 的使用

public class Test
{
  public static void main(String[] args) {

    int a = 1;
		switch(a)
		{
			case 1 :
			{
				System.out.println("a的值为 1");
        break;
			}
			case 2 :
			{
				System.out.println("a的值为 2");
        break;
			}
			case 3 :
			{
				System.out.println("a的值为 3");
        break;
			}
			default:
			{
				a = 0;
				System.out.println("上面所有的情况都没有命中, 就只能把它赋值为0!");
        break;
			}
		}

  }
}

输出结果

a的值为 1

注意: case 之后需要break; 表示结束当前switch 流程, 或者会顺序执行所有case;

所以我们总结出switch-case-defaul 的语法:

switch(表达式)
{
  case 常量表达式1:语句1;
  ....
  case 常量表达式2:语句2;
  default:语句;
}