if语句2
if语句要注意的细节:
1,如果符合条件后只有一条代码需要执行,那么可以省略大括号。但是不建议省略,因为架构不清晰。
2,if语句的判断条件后不能添加分号,否则会影响的执行的结果。
格式:适用于一种情况使用。
if(判断的条件){
符合条件执行的代码;
}
例子:
需求:工作年龄两年或者两年以上;
int workAge = 1;
if (workAge>=2){
//如果符合上述条件,那么就执行大括号里面的代码
System.out.prinln("通知过来面试,带好简历")
}
结果:

格式2:
if(判断条件){
符合执行的代码
}
else{
不符合执行的代码
}
例子“
if(workAge>=2){
System.out.println("tongzhi")
}
else{
System.out.println("buyaoitoule")
}
结果:

三元运算符的格式:布尔表达式?值1,值2;
if-else格式2与三元运算符非常相似:
三元运算符的优点:结构比较简洁。
三元运算符的缺点:符合条件必须要一个结果不能执行 语句。
String result=workAge >=2?"tongzhimianshi":"buyaotoule";

需求:根据一个变量所记录的数字输出对应的星期、0------星期天,1-------星期一
格式三:适用于多种情况下使用
if(判断条件1){
符合条件1的代码
} else(判断条件2){
符合条件2所执行的代码
} else(判断条件3){
符合条件3所执行的代码
} else{
都不符合上述条件执行的代码
}

需求:键盘录入一个分数,根据分数输出对应的等级。
比如:100~90 A等级 89~80 B等级-------等等
接收键盘录入数据的步骤:
1,创建一个扫描器对象
2,调用扫描器对象的nextInt方法扫描数据、
3,导入包。
例子:
import java.util.Scanner;
public class Demo07 {
public static void main(String[] args) {
System.out.println("shuruyigeshu: ");
Scanner scanner = new Scanner(System.in);
//创建一个扫描器
int num = scanner.nextInt();
//调用扫描器扫描键盘录入的数据
System.out.println("lirudeshuju:"+num);//定义一个num变量接收扫描内容
}
}

需求:键盘录入一个分数,根据分数输出对应的等级。
比如:100~90 A等级 89~80 B等级-------等等
import java.util.Scanner;
public class Demo07 {
public static void main(String[] args) {
System.out.println("shuruyigeshu: ");
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
System.out.println("lirudeshuju:"+num);
if (num>=90&&num>=100){
System.out.println("A");
}else if (num>=80&&num<=89){
System.out.println("B");
}else if (num>=70&&num<=79){
System.out.println("C");
}else if (num>=60&&num<=69){
System.out.println("D");
}else {
System.out.println("bukao");
}
}
}



浙公网安备 33010602011771号