首先,先看一个小的Demo及运行结果。
- class IfDemo
- {
- public static void main(String[] args)
- {
- int x = 3;
- if (x>1) //如果if控制的语句只有一条,“{}”大括号可以不写
- {
- System.out.println("yes");
- }
- System.out.println("over");
- int n = 3;
- //if else if else 一个整体
- if (n>1)
- System.out.println("a");
- else if (n>2)
- System.out.println("b");
- else
- System.out.println("c"); //if else if else ---->这里的结果是: a
- //if else 语句,一旦满足条件,执行完毕即结束,后面的条件,不再判断,也不去执行
- if (n>1)
- System.out.println("x"); //x
- if (n>1)
- System.out.println("y"); //y
- 单条if语句和多条if语句差别。
- }
- }
单条if语句(if else if else if.........else),程序只会在满足一个if 只会就离开这个if 语句,后面的else if 即时条件满足,也不会被判断,更不会被执行。