前言
今天来讲语法结构,所谓语法就是组织能力,把一些函数与运算符号进行组合,而达到我们要的效果,实现一些功能,就像人的语言一样,单个字表达的意思很少,很单一,而两个字组成的词语可以表达更复杂一些的意思,程序语言与人的语言一样,也具有这个特性。所以程序语言也可以组合
语法结构之 if 与 else 语句
在编程中 if 与 else 使用最为广泛,有一句话叫如果你是 if 那我就是 else,起冲突,永不相见 if 如果的意思,else 就是否则,如果结果不为什么,就什么。
import java.util.Scanner;
public class Temp {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入年");
int year = input.nextInt();
System.out.println("请输入月");
int month = input.nextInt();
if(0>month||month>12){
System.out.println("你逗我玩呢");
}else{
System.out.println("请输入日");
int day = input.nextInt();
int sum = 0;
if (month == 1) {
sum = 31;
} else if (month == 2) {
sum = 59;
} else if (month == 3) {
sum = 90;
} else if (month == 4) {
sum = 120;
} else if (month == 5) {
sum = 151;
} else if (month == 6) {
sum = 181;
} else if (month == 7) {
sum = 212;
} else if (month == 8) {
sum = 243;
} else if (month == 9) {
sum = 273;
} else if (month == 10) {
sum = 304;
} else if (month == 11) {
sum = 334;
} else if (month == 12) {
sum = 365;
} else {
System.out.println("你逗我玩呢");
}
if (year%4!=0){
System.out.println("您所输入日期的天数为:" + (sum + day) + "天");
}else{
System.out.println("您所输入日期的天数为:" + (sum+1 + day) + "天");
}
}
}
}
复制代码
1. 进行一个数据的嵌套
格式为:if(){方法 1}
if 与 else 可以进行连环嵌套
正如上面代码所示
先打印输出,再用 Scanner 抓取用户数据
创建一个 int 类型的一个变量,进行运算
储存用户数据,还用到啦运算符号||
表示两个条件缺一不可,如果缺一个
就执行 else 里的方法程序。
通过嵌套达到我们要的效果。
注意:使用 Scanner 方法是先导包;
评论