闰年判断是C#中一个最基础的题型,在此题型中主要考察运算符的使用和判断语句的使用程度,首先先来复习一下逻辑运算符和if...else判断语句。

逻辑运算符:

下表显示了C#支持的所有逻辑运算符,假设变量A为布尔值true,变量B为布尔值false:

if语句的功能比较多,是一种有效的决策方式。与?:语句不同的是,if语句没有结果(所以不在赋值语句中使用它),使用该语法是为了根据条件执行其他语句。

先执行<test>(其计算结果必须是一个布尔值,这样代码才能编译),如果<test>的计算结果是true,就执行该语句之后的代码。这段代码执行完毕后,或者因为<test>的计算结果是false,而没有执行这段代码,将继续执行后面的代码行。

接着让我们来看看这道题,这道题中有两个条件分别是:

条件一:年份能够被400整除  比如:2000年

条件二:年份能够被4整除但不能被100整除  比如:2008年

两个条件中只需要满足一个,那所输入的年份便是闰年,在判断两个条件的时候,便需要用到逻辑运算符中的逻辑与运算符和逻辑或运算符。

到这里可能就有人要问了,明明只有两个条件为什么要用到逻辑与运算符?这是因为第二个条件,可以看成两个小条件(能够被4整除为一个,不能被100整除为另一个)并且逻辑或运算符的优先级比逻辑与的优先级要高,所以不会报错。但是为了保证代码的可阅读性,还是要把两个大条件用括号括起来。

在本案例中还有一个重要的点,就是数据类型的转换,在本篇文章中只是简单用到了字符串转整数的方法:Convert.ToInt32(),在以后的文章中会单独会讲解什么时候可以类型转换,什么时候不可以类型转换,在本篇文章中不会详细的讲解。

具体代码如下:

在日常学习编程的过程中,要养成良好的编写习惯,比如:变量名的第二个单词的首字母要大写,一定要记住写注释,一定要记住写注释,一定要记住写注释。重要的事情说三遍。

如有错误,请在评论区留言或者私信作者

闰年判断(C#基础)相关推荐

  1. 蓝桥杯基础练习一闰年判断

    蓝桥杯基础练习一闰年判断 会不定时发布蓝桥杯练习题目,有需要的可以关注一下,谢谢! 1.闰年判断问题 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个年份,判断这一年是不是闰 ...

  2. 蓝桥杯 基础练习 闰年判断

    蓝桥杯 基础练习 闰年判断 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 年份是4的倍数而不是100的倍数: 年份 ...

  3. 蓝桥杯基础练习之 闰年判断 、 01字串 、查找整数、数列特征 、字母图形

     闰年判断 问题描述 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400的倍数. 其他的年份都不是闰年. 输入格式 ...

  4. python基础-闰年判断

    一.问题描述 使用python编写一个程序,检查任意一个年份是否是闰年. 闰年判断条件: 如果一个年份可以被4整除不能被100整除,或者可以被400整除,这个年份就是闰年,否则是平年 逻辑语句: #y ...

  5. java闰年判断原理_java 面试题闰年判断详解及实例

    java 面试题闰年判断详解及实例 java 闰年判断 前言: 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400 ...

  6. LeetCode 1360. 日期之间隔几天(闰年判断)

    1. 题目 请你编写一个程序来计算两个日期之间隔了多少天. 日期以字符串形式给出,格式为 YYYY-MM-DD,如示例所示. 示例 1: 输入:date1 = "2019-06-29&quo ...

  7. Java程序流程控制(符号函数sgn、闰年判断)

    选择.循环.跳转 块(block):复合语句:由一对{ }起来的Java语句 block控制着变量的作用域(scope) public static void main(String[] args){ ...

  8. jQuery实现平年闰年判断

    <!DOCTYPE html> <html>     <head>         <meta charset="utf-8">   ...

  9. 洛谷刷题C语言:闰年判断、Apples、洛谷团队系统、肥胖问题、三位数排序

    记录洛谷刷题QAQ 一.[深基3.例3]闰年判断 题目描述 输入一个年份,判断这一年是否是闰年,如果是输出 111,否则输出 000. 输入格式 输入一个正整数 nnn,表示年份. 输出格式 输出一行 ...

最新文章

  1. (JavaWeb)JSP,JSTL
  2. ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)
  3. process credentials(二)
  4. 使用C#登录带验证码的网站
  5. mysql知识汇总2019
  6. Python面试题之这两个参数是什么意思:*args,**kwargs?我们为什么要使用它们?
  7. 3大AI事件入围百度2017科技热搜,柯洁对战AlphaGo排名第一
  8. MXNet 的学习(一)—— MXNet Dependency Engine(依赖引擎)
  9. .NET dnSpy 程序集编辑器,反编译器和调试器
  10. c语言中注释参与程序设计的编译吗,C语言程序设计(第4章函数)6
  11. 用户启动计算机并登录win7,win7电脑设置开机登录界面的方法?
  12. CentOS 7下安装svn版本访问工具rabbitvcs
  13. 智慧树知到等各大网课搜题接口及搜题公众号搭建教程
  14. Python 根据身份证号计算生日,年龄和性别
  15. vue 路由嵌套(二级路由)
  16. 30米分辨率的DEM地形数据——STRM高程数据
  17. 太极图用html做的原理,用HTML画个太极图
  18. 创业都是从一个想法开始
  19. 游戏开发入门(二)游戏开发概述
  20. MySQL的ODBC驱动下载及安装

热门文章

  1. Unity中读取CAD并生成3D/2D模型
  2. Idea中修改servlet模板
  3. 如何恢复已删除的文件?5分钟搞定的简单方法。
  4. 碰球游戏java课设实验体会_对碰球游戏教案
  5. 教师备课就只是看教材教参这么简单?
  6. Speeding up Gradle builds
  7. 不写单元测试的厨师不是好司机
  8. Logarithms-对数
  9. 神奇,声网Web SDK还能这么实现直播中美颜功能
  10. 税票贷产品的准入与额度判断有哪些逻辑