闰年判断(C#基础)
闰年判断是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.0s 内存限制:256.0MB 问题描述 给定一个年份,判断这一年是不是闰 ...
- 蓝桥杯 基础练习 闰年判断
蓝桥杯 基础练习 闰年判断 时间限制:1.0s 内存限制:256.0MB 问题描述 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 年份是4的倍数而不是100的倍数: 年份 ...
- 蓝桥杯基础练习之 闰年判断 、 01字串 、查找整数、数列特征 、字母图形
闰年判断 问题描述 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400的倍数. 其他的年份都不是闰年. 输入格式 ...
- python基础-闰年判断
一.问题描述 使用python编写一个程序,检查任意一个年份是否是闰年. 闰年判断条件: 如果一个年份可以被4整除不能被100整除,或者可以被400整除,这个年份就是闰年,否则是平年 逻辑语句: #y ...
- java闰年判断原理_java 面试题闰年判断详解及实例
java 面试题闰年判断详解及实例 java 闰年判断 前言: 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400 ...
- LeetCode 1360. 日期之间隔几天(闰年判断)
1. 题目 请你编写一个程序来计算两个日期之间隔了多少天. 日期以字符串形式给出,格式为 YYYY-MM-DD,如示例所示. 示例 1: 输入:date1 = "2019-06-29&quo ...
- Java程序流程控制(符号函数sgn、闰年判断)
选择.循环.跳转 块(block):复合语句:由一对{ }起来的Java语句 block控制着变量的作用域(scope) public static void main(String[] args){ ...
- jQuery实现平年闰年判断
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
- 洛谷刷题C语言:闰年判断、Apples、洛谷团队系统、肥胖问题、三位数排序
记录洛谷刷题QAQ 一.[深基3.例3]闰年判断 题目描述 输入一个年份,判断这一年是否是闰年,如果是输出 111,否则输出 000. 输入格式 输入一个正整数 nnn,表示年份. 输出格式 输出一行 ...
最新文章
- (JavaWeb)JSP,JSTL
- ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)
- process credentials(二)
- 使用C#登录带验证码的网站
- mysql知识汇总2019
- Python面试题之这两个参数是什么意思:*args,**kwargs?我们为什么要使用它们?
- 3大AI事件入围百度2017科技热搜,柯洁对战AlphaGo排名第一
- MXNet 的学习(一)—— MXNet Dependency Engine(依赖引擎)
- .NET dnSpy 程序集编辑器,反编译器和调试器
- c语言中注释参与程序设计的编译吗,C语言程序设计(第4章函数)6
- 用户启动计算机并登录win7,win7电脑设置开机登录界面的方法?
- CentOS 7下安装svn版本访问工具rabbitvcs
- 智慧树知到等各大网课搜题接口及搜题公众号搭建教程
- Python 根据身份证号计算生日,年龄和性别
- vue 路由嵌套(二级路由)
- 30米分辨率的DEM地形数据——STRM高程数据
- 太极图用html做的原理,用HTML画个太极图
- 创业都是从一个想法开始
- 游戏开发入门(二)游戏开发概述
- MySQL的ODBC驱动下载及安装