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