if
formato da instrução 1:
if (expressão relacional) { corpo da instrução; }
Processo de implementação:
① Primeiro calcule o valor da expressão relacional
②Se o valor da expressão relacional for verdadeiro, execute o corpo da instrução
③Se o valor da expressão relacional for falso, o corpo da instrução não será executado
④ Continue a executar o conteúdo da seguinte declaração
System.out.println("开始");
int age = 19;
if(age >= 18){
System.out.println("可以上网吧");
}
System.out.println("结束")
Formato 2:
if (expressão relacional) { corpo da instrução 1; } else { corpo da instrução 2; } fluxo de execução:
① Primeiro calcule o valor da expressão relacional
② Se o valor da expressão relacional for verdadeiro, execute o corpo da instrução 1
③Se o valor da expressão relacional for falso, execute o corpo da instrução 2
④ Continue a executar o conteúdo da seguinte declaração
int num = 10;
if(num % 2 ==0){
System.out.println("偶数");
}else{
System.out.println("奇数");
}
Formato 3:
if (expressão relacional 1) { corpo da instrução 1; } else if (expressão relacional 2) { corpo da instrução 2; } … else { corpo da instrução n + 1; } Fluxo de execução:
① Primeiro calcule o valor da expressão relacional 1
② Se o valor for verdadeiro, execute o corpo da instrução 1; se o valor for falso, calcule o valor da expressão relacional 2
③ Se o valor for verdadeiro, execute o corpo da instrução 2; se o valor for falso, calcule o valor da expressão relacional 3
④ ...
⑤ Se nenhuma expressão relacional for verdadeira, execute o corpo da frase 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("成绩有误");
}