[笔记]C#基础入门(二十)——C#的条件运算符

C#提供了一种条件运算符,能够代替简单的 if...else 结构。这种条件运算符的语法如下:

条件表达式 ? 分支1 : 分支2

?: 就是条件运算符,可以看到它有3个操作数,所以又被称为三元运算符。它的运算逻辑是:当条件表达式为 true 时,执行分支1;当条件表达式为 false 时,执行分支2。

下面的例子中,根据年龄的大小,输出“成年人”或“未成年人”:

static void Main(string[] args)
{
    int age = 17;//年龄
    string backup;//备注
    backup = age >=18?"成年人":"未成年人";
    Console.WriteLine(backup);
}

因为age=17,所以条件表达式age>=18的值为 false ,返回“未成年人”。



以上摘自慕课网课程《C#开发轻松入门》

时间: 2024-12-17 06:59:54

[笔记]C#基础入门(二十)——C#的条件运算符的相关文章

[笔记]C#基础入门(十五)——C#中判断和分支

走到岔路口,需要选择方向.编写程序也会遇到判断和分支.请看下面的流程图,判断手机账户余额是否不足10元,如果不足给出提示: 这个程序在"balance<10"这个步骤出现了分支,"balance<10"被称为判断( bool 类型),当判断为 true 时,执行左边的分支,输出提示:当判断为 false 时,执行右边的分支,不输出任何内容. 在C#中,这个结构成为条件结构,通常用 if 关键字来实现: namespace Test { class Pro

[笔记]C#基础入门(十四)——C#用流程图描述程序逻辑

流程图是程序步骤的图形化表示方法.流程图中包括如下符号: 以上图形中,流程线用来连接相邻的两个步骤:每一个程序都有且仅有一个开始和结束. 以下流程图描述的是,求2个浮点数的和,后边是用C#实现: 以上摘自慕课网课程<C#开发轻松入门>

[笔记]C#基础入门(十六)——C#中if...else条件结构

前一节我们学习了 if 条件结构.条件结构可以有2个分支,比如下面的流程图,判断一个整数是奇数还是偶数: 这个流程图从C#实现如下,其中,条件为 true 时执行的分支写在 if() 后面的{}中:条件为 false 时执行的分支写在 else 后面的{}中. namespace Test { class Program { static void Main(string[] args) { int num = 20;//待判断的数字 if (num % 2== 0)//条件,bool类型 {/

[WebGL入门]二十,绘制立体模型(圆环体)

注:文章译自http://wgld.org/,原作者杉本雅広(doxas),文章中如果有我的额外说明,我会加上[lufy:],另外,鄙人webgl研究还不够深入,一些专业词语,如果翻译有误,欢迎大家指正. 本次的demo的运行结果 立体的模型 这次稍微喘口气,开始绘制立体模型.这里说的[喘口气]是指本次的文章中没有出现任何新的技术知识点.只是利用到现在为止所介绍过的内容,来绘制一个立体的圆环体.到现在为止,只绘制了三角形和四边形,当然,在三维空间中绘制简单的多边形也没什么不对,但是缺点儿说服力.

C#基础入门 二

C#基础入门 二 循环语句 与C语言中用法相同. continue:结束本次循环(continue)后面的代码不再执行,进入下次循环(通常与if连用). 数组 一维数组定义:int[] intArray; 一维数组初始化:定义后,必须对其初始化才能使用 动态初始化:数据类型[] 数组名=new 数据类型[数组长度]{元素1,元素2...}:动态初始化借助new运算符为数组元素分配内存空间,并赋初值. 不给定初值情况下,各元素取默认值,数值型初始值为0,布尔型为false. 静态初始化:数据类型[

MyBatis基础入门《十五》ResultMap子元素(collection)

MyBatis基础入门<十五>ResultMap子元素(collection) 描述: 见<MyBatis基础入门<十四>ResultMap子元素(association )> >>collection >> 复杂类型集合,一对多 >> 内部嵌套 > 映射一个嵌套结果集到一个列表 >> 属性 > property : 映射数据库列的实体对象的属性 > ofType : 完整java类名或别名(集合所包括的

python基础入门之十二 —— lambda表达式

一.语法 作用:简化函数代码 格式:lambda 参数列表 :表达式 P.s: lambda表达式参数可有可无,参数写法同函数 lambda函数能接收任何数量的参数但只能返回一个表达式的值 def func0(): return 100 func = lambda: 100 # lambda本质是一个匿名函数 print(func0) # <function func0 at 0x000001F7FE355160> print(func) # <function <lambda&g

C#学习笔记---基础入门(二)

枚举 枚举是被命名的整型常数的集合:枚举类型的变量只有赋值后才能使用:不同枚举中的枚举值可以重名:可以自定义枚举值. enum Playstates {            跑, 跳,下滑,左转,右转}枚举值的使用:Playstates.跑: 结构体 结构体相当于一个复合型的容器,其是由一系列不同类型的数据构成的集合:结构体中的成员不能在定义中赋初始值. struct Person{ //public 类型 变量名 public string name; public int age; }//

Python基础入门 (二)

在上次课程中简要的讲述了Python的基础常识,现在来详细的学习一下吧! 一.类和对象 面向过程和面向对象 面向过程:C 面向对象:Java.Python等 类和对象的含义: 类,是对事物的抽象,比如:车 对象,是类的一个实例,比如:别克 类和对象的关系: 类是对象的定义,而实例是真正的事物,它存放了类中所定义的对象的具体信息: 对象的创建,也就是类的实例化. 对于Python,一切事物都是对象,对象基于类的创建. 具体实例讲解 右边的两个对象是基于左边的字符串类创建的,而两个字符串同时具有了字