## 前言 今天来讲语法结构,所谓语法就是组织能力, 把一些函数与运算符号进行组合,而达到我们要 的效果,实现一些功能,就像人的语言一样,单 个字表达的意思很少,很单一,而两个字组成的 词语可以表达更复杂一些的意思,程序语言与人 的语言一样,也具有这个特性。 所以程序语言也可以组合 ## 语法结构之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方法是先导包;