人学始知道,不学非自然。
package studythreeday;
import java.util.Scanner;
public class 如果条件 {
public static void main(String[] args) {
int month;
Scanner Mmonth = new Scanner(System.in);
System.out.println("请输入一个数字");
month=Mmonth.nextInt();
if(month<=12) {
System.out.println("输入的数字的月份成立");
if(month==2) {
System.out.println(month+"月有28天");
}
else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) {
System.out.println(month+"月有31天");
}
else {
System.out.println(month+"月有30天");
}
}else {
if(month>=13) {
System.out.println("输入数字的月份不成立");
}
}
}
}
一、一个 if 语句包含一个布尔表达式和一条或多条语句。如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。
二、if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。
三、 if 语句后面可以跟 else if…else 语句,这种语句可以检测到多种可能的情况。
使用 if,else if,else 语句的时候,需要注意下面几点:
if 语句至多有 1 个 else 语句,else 语句在所有的 else if 语句之后。
if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。
一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。
四、使用嵌套的 if…else 语句是合法的。也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者 else if 语句。
网友评论