条件表达式

x=<表达式1>?<表达式2>:<表达式3>;

意义:先求解表达式1,若为非0(真),则求解表达式2,将表达式2的值赋给x。若为0(假),则求解表达式3,将表达式3的值赋给x。 口诀:前真后假。
若有多个条件表达式像这样连在一起:x=<表达式1>?<表达式2>:<表达式3>?<表达式4>:<表达式5>···
执行顺序 左到右依次进行;
例题
闰年的判断
普通闰年:能被4整除但不能被100整除的年份为普通闰年。
世纪闰年:能被400整除的为世纪闰年。

namespace _3
{class Program{static void Main(string[] args){int year = Int32.Parse(Console.ReadLine());if (IsLeap(year)){Console.WriteLine("{0} is a leap", year);}Console.WriteLine("{0} is not a leap", year);}static bool IsLeap(int year){return (year%100==0)?(year%400==0):(year%4==0);/*如果能被100和400整除,就一定可以被4整除,而能被4和400整除,也一定能被100整除,也就是说,能被100和400整除的是闰年,能被4和400但不能被       100整除的是闰年。所以我这里先判断能否被100整除,如果可以的话,他就只能去判断是否能被400整除,    如果不能被100整除,则直接判断是否能被4整除就好;}}
}

条件表达式的学习和使用 实例之闰年的判断相关推荐

  1. 【Linux学习笔记④】——Shell程序设计【变量 输入与输出 条件表达式 判断语句 循环语句 Shell函数】

    ⌛️ 文章目录 一.Shell 概述 二.Shell 脚本的定义与执行 2.1 Shell 脚本的定义 2.2 Shell 脚本的执行 三.Shell 变量 3.1 用户自定义变量 3.2 环境变量 ...

  2. Kotlin学习(二)—— 基本语法,函数,变量,字符串模板,条件表达式,null,类型检测,for,while,when,区间,集合

    一.基本语法 Kotlin的很多概念跟JAVA是有类似的,所以我应该不会像我的JAVA之旅一样那么的详细,但是不用担心,你会看的很明白的,我也是根据官方的文档来学习的 我们在IDEA中创建一个项目Ko ...

  3. 2021年大数据常用语言Scala(七):基础语法学习 条件表达式

    条件表达式 条件表达式就是if表达式,if表达式可以根据给定的条件是否满足,根据条件的结果(真或假)决定执行对应的操作.scala条件表达式的语法和Java一样. 有返回值的if 与Java不一样的是 ...

  4. Oracle学习:条件表达式及分组函数

    一.条件表达式 (1)使用 case when select empno, ename, job, sal "涨前薪水",case jobwhen 'PRESIDENT' then ...

  5. 实例带你掌握如何分解条件表达式

    本文分享自华为云社区<分解条件表达式(Decompose Conditional)>,作者: JavaEdge . 1 动机 程序中复杂的条件逻辑导致我必须编写代码来检查不同的条件分支,根 ...

  6. 【C语言探索之旅】 第一部分第六课:条件表达式

    内容简介 1.课程大纲 2.第一部分第六课:条件表达式 3.第一部分第七课预告:循环语句 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. ...

  7. Java8 Lambda表达式详解手册及实例

    先贩卖一下焦虑,Java8发于2014年3月18日,距离现在已经快6年了,如果你对Java8的新特性还没有应用,甚至还一无所知,那你真得关注公众号"程序新视界",好好系列的学习一下 ...

  8. C语言if条件表达式只能是,小白基础知识必备|| 条件表达式

    原标题:小白基础知识必备|| 条件表达式 if-else 条件表达式 简单来说,条件表达式使我们可以测试变量. 打个比方,我们可以这样说: "假如变量的值等于 7,就执行这样那样的操作.&q ...

  9. shell中的条件表达式

    条件表达式返回的结果都为布尔型 真为1,假为0 条件测试的表达式 [expression] [[expression]] test expression 这三种条件表达式的效果是一样的 比较符 整数比 ...

  10. python 条件表达式换行_Python基础语法 - LongKing-Xu的个人空间 - OSCHINA - 中文开源技术交流社区...

    python基础语法 一.标识符 在Python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. 在Python中的标识符是区分大小写的. 在Python中以下划线开头的标识符是有 ...

最新文章

  1. Unicode 和 UTF-8关系
  2. SpringBoot使用教程【1】Restful API设计 返回json,xml格式...
  3. PHP框架 one 1.6.0 发布
  4. 如何利用MongoDB实现高性能,高可用的双活应用架构?
  5. [转]毕业5年决定你的命运 --------值得所有不甘平庸的人看看
  6. 时钟php,php+js液晶时钟
  7. json里面的list数据取不出来_sql盲注的困局:利用DNSlog快速导出数据
  8. 红外图像盲元修正MATLAB算法,红外图像盲元检测方法与流程
  9. Visual Studio中C++关于Unicode字符集和多字节字符集
  10. AtCoder Beginner Contest 162 D.RGB Triplets
  11. Redis 客户端哪家强? Lettuce手下见真香!
  12. c++ unrar 源码
  13. 华展云1.1.0版本更新通告
  14. Java多线程编程(四)——死锁问题
  15. pcl启动java代码_我的世界PCL启动器-Plain Craft Launcher(PCL启动器)下载 v1.0.9免费版--pc6下载站...
  16. linux检查包是否已经安装,Linux下怎样检查、如何查看某软件包是否已经安装
  17. Java解析XML数据(三)——强大的XOM之simple-xml解析
  18. 注册网络安全等级测评工程师认证培训通知
  19. 网站服务器怎么配置,怎么配置自己的网站服务器
  20. 写给身为程序员的一些话(非鸡汤,只是一些发自内心的话)

热门文章

  1. Arnold阿诺德电影级渲染器完全教学
  2. 助你迈向成功之路的二十二个好习惯
  3. 读书笔记之吴伯凡·认知方法论
  4. 装系统:主分区、扩展分区、逻辑分区,引导(启动)分区、系统分区、活动分区
  5. 基于存储卡的音乐播放器0.6
  6. 前馈电容的作用-DCDC
  7. 学习笔记 - excel筛选分组
  8. oeasy教您玩转python - 008 - # ascii码表
  9. NoClassDefFoundError: ch/qos/logback/classic/spi/ThrowableProxy
  10. fxml设置背景_JavaFX Scene Builder使用总结