if
Formato de declaración 1:
if (expresión relacional) { cuerpo de la declaración; }
Proceso de implementación:
① Primero calcula el valor de la expresión relacional
②Si el valor de la expresión relacional es verdadero, ejecute el cuerpo de la declaración
③Si el valor de la expresión relacional es falso, el cuerpo de la declaración no se ejecuta
④ Continúe ejecutando el contenido de la siguiente declaración
System.out.println("开始");
int age = 19;
if(age >= 18){
System.out.println("可以上网吧");
}
System.out.println("结束")
Formato 2:
if (expresión relacional) { cuerpo de la declaración 1; } else { cuerpo de la declaración 2; } flujo de ejecución:
① Primero calcula el valor de la expresión relacional
② Si el valor de la expresión relacional es verdadero, ejecute el cuerpo de declaración 1
③Si el valor de la expresión relacional es falso, ejecute el cuerpo de declaración 2
④ Continúe ejecutando el contenido de la siguiente declaración
int num = 10;
if(num % 2 ==0){
System.out.println("偶数");
}else{
System.out.println("奇数");
}
Formato 3:
if (expresión relacional 1) { cuerpo de declaración 1; } else if (expresión relacional 2) { cuerpo de declaración 2; } … else { cuerpo de declaración n + 1; } Flujo de ejecución:
① Primero calcula el valor de la expresión relacional 1
②Si el valor es verdadero, ejecute el cuerpo de la declaración 1; si el valor es falso, calcule el valor de la expresión relacional 2
③Si el valor es verdadero, ejecute el cuerpo de la declaración 2; si el valor es falso, calcule el valor de la expresión relacional 3
④…
⑤ Si ninguna expresión relacional es verdadera, ejecute el cuerpo de la oración n + 1.
Scanner s = new Scanner(System.in);
System.out.println("请输入您的成绩:");
int score = s.nextInt();
if(score >= 0 && score <=100){
if(score >= 95 && score <=99){
System.out.println("自行车一辆");
}else if(score >= 90 && score <=94){
System.out.println("游乐场一次");
}else if(score >= 80 && score <=89){
System.out.println("变形金刚一个");
}else{
System.out.println("请挨揍");
}
}else {
System.out.println("成绩有误");
}