三元表达式与选择结构的使用

三元表达式与选择结构的使用


一.三元表达式
什么叫三元表达式呢?
三元运算,顾名思义会有三个要素,表达式的大致组成为condition ? expr1 : expr2;一个语句加两个表达式。问号之前为判断语句。如果为真,则执行第一个表达式,如果为假,则执行第二个表达式。
它的意思就相当于if else结构(下面要说的),对于一个语句实现简单化的选择。下面就是简单应用:
三元表达式与选择结构的使用_第1张图片
二.选择结构的使用
1.掌握嵌套if分支结构
通过外层语句与内层语句的协作,增强程序的灵活性
话不多说,直接上图
三元表达式与选择结构的使用_第2张图片

具体应用实际上就是
import java.util.*;
public class Demo {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println(“请输入百米赛跑米数:”);
double second=sc.nextDouble();
if(second<10){
System.out.println(“恭喜”);
System.out.println(“性别”);
String gender=sc.next();
if(gender.equals(“男”)){
System.out.println(“男子组”);
}else{
System.out.println(“女子组”);
}
System.out.println(“结束”);
}
}
}

二.switch选择结构
如果使用等值判断的时,我们使用switch选择结构会使得程序更加简单化。
让我们来上个流程框图

三元表达式与选择结构的使用_第3张图片
下面就是其具体应用
import java.util.*;
public class Swi {
public static void main(String[] args) {
System.out.println(“请输入数字:”);
Scanner sc=new Scanner(System.in);
int x=sc.nextInt();
switch(x){
case 0:
System.out.println(“就是个蛋”);
break;
case 1:
System.out.println(“直来直往”);
break;
case 2:
System.out.println(“一心二用”);
break;
default:
System.out.println(“啥都没有”);
}
}
}
需要注意的时!!!
1.当上面代码case 0下没有break时,输入x=0时,case 0和case 1都会运行
2.当default放在case 0上面时,必须加break,否则程序就会一起运行default和case 0,直到遇到break为止。

你可能感兴趣的:(三元表达式与选择结构的使用)