Java基础语法03
顺序结构
public class Demo05 { public static void main(String[] args) { int num = 1; System.out.println(num++); System.out.println(num); System.out.println(++num); }}
if语句
if(条件表达式)
{ 代码块..... }
if关键字,如果的意思
条件表达式: 结果是真或者假
代码块....
执行流程: 表达式结果为真,代码块就执行;表达式不成,代码块不执行
if-else语句
if(条件表达式){
代码块1.....
}else{ 代码块2..... }
else: 否则的意思。也就是条件表达式不成立,代码块2要执行
else-if语句
if(条件1){
代码块1.....
}else if(条件2){
代码块2.....
}else if(条件3)
代码块3..... }
else if(条件4)
代码块4..... }
else{ 代码块5..... }
switch(变量) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break; …
default:
语句体n+1;
break; }
switch :开关
case:情况 流程:
变量挨个和case后面的值进行比较,如果相同,就执行对应的语句体,然后遇到break,就结束switch语句。
break: 打断、中断,用于结束switch语句。 default:默认,当所有的case都不满足的时候,就执行default后面的语句体。 和if语句中的else一样。
if和switch的区别:
1. if语句可以判断范围,switch语句只能判断具体的值。
2. if语句可以判断多个条件,switch语句只能判断一个条件。 and or
3. if语句的效率低,switch语句的效率高。