当前位置: 首页 > news >正文

Java编程之语法结构

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

相关文章:

  • springboot-webFlux的webclient详细使用介绍,细节拉满
  • 分布式主键生成设计策略
  • getch()与_getch()、不能将const char*类型的值分配到const* 类型的实体
  • java-php-python-ssmC语言教学辅导网站计算机毕业设计
  • nacos1.4.2
  • 绝了,Gooey:一行代码将 Python 程序转换为图形界面应用
  • matlab系统辨识工具箱原理,matlab常用工具箱介绍
  • 深度学习目标跟踪相关细节-毕设
  • JVM基础:什么是STW?
  • Teams Bot App 初探
  • 3d卷积神经网络应用,3d可视动态神经检测
  • Hive on Tez 的安装配置
  • 05 关于局部变量名字的存储
  • java毕业设计教程SSM框架实现的车位租赁管理系统|停车场计费系统[包运行成功]
  • 微雪树莓派PICO笔记——7. SPI(串行外设接口)
  • [笔记] php常见简单功能及函数
  • Fundebug计费标准解释:事件数是如何定义的?
  • httpie使用详解
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • If…else
  • k8s如何管理Pod
  • Octave 入门
  • Python 基础起步 (十) 什么叫函数?
  • react 代码优化(一) ——事件处理
  • SpiderData 2019年2月16日 DApp数据排行榜
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 阿里云前端周刊 - 第 26 期
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 工程优化暨babel升级小记
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 跳前端坑前,先看看这个!!
  • 问题之ssh中Host key verification failed的解决
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (8)STL算法之替换
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (八)c52学习之旅-中断实验
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • ***通过什么方式***网吧
  • .NET 5种线程安全集合
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .net core 6 redis操作类
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .net 设置默认首页
  • .NET命名规范和开发约定
  • .NET上SQLite的连接
  • .pyc文件是什么?
  • /run/containerd/containerd.sock connect: connection refused
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录
  • @JoinTable会自动删除关联表的数据
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具