一、if语句
1、if条件语句的表达式无论简单还是复杂,结果必须是布尔类型。
2、if语句的三种形式
第一种:if(比较表达式)
{
语句体1:
}
如果if语句控制的语句体是一条,大括号可以省略,若为多条,必须加大括号。
要求:统一加大括号
第二种:if(比较表达式) {
语句体1:
}else{
语句体2
}
首先计算比较表达式的值,看其为true还是false
若为true,则执行语句体1,否则,执行语句体2;
第三种:if(比较表达式1){
语句体1;
}else if(比较表达式2){
语句体2;
}else if(比较表达式3){
语句体3;
}
……
else{
语句体n;
}
首先计算比较表达式1的值,看其返回true还是false
如果是true,就执行语句体1,if语句整体结束。
如果是false,接着计算比较表达式2看其返回是true还是false
如果是true,就执行语句体2,if语句整体结束。
如果是false,接着计算比较表达式3看其返回是true还是false
……如果都是false,执行最后一个else。
If-else与三目运算符
若数据简单,逻辑简单,用三目运算符,复杂就用if-else
二、Switch语句
1、switch语句的格式:
switch(表达式){ //基本数据类型中的byte short char int
case 值1: //从jdk1.5开始可以使枚举类型,从1.7开始可以使String类型
语句体1;
break;
case 值2:
语句体2;
break;
……
case 值n:
语句体n;
break;
default:
语句体n+1;
break;
}
三、键盘录入
首先导入包 import java.util.Scanner;(放在class上面)
创建键盘对象 Scanner scanner=new Scanner(System.in)
Int x=scanner.nextInt();