//using System;
//namespace Lesson15 三目运算符
#region 知识点一 基本语法
//套路: 3个空位 2个符号!!!
//固定语法: 空位 ? 空位 :空位 ;
//关键信息: bool类型 ? bool类型为真返回内容: boo1类型为假返回内容;
//三目运算符 会有返回值,这个返回值类型必须一致,并且必须使用!
#endregion
#region 知识点二 具体使用
string str = false ? "条件为真":"条件为假";
Console.WriteLine(str);
int a = 5;
str = a <1 ? "a大于1":"a不满条件";
Console.WriteLine(str);
int i = a > 1 ? 123 : 234;
//第一个空位 始终是结果为boo1类型的表达式 boo变量 条件表达式 逻辑运算符表达式
//第二三个空位 什么表达式都可以 只要保证他们的结果类型是一致的
bool D = a > 1 ? a > 6 : !false;
//结果都是bool值 所以可以
int J = 5;
str = J <1 ? "J小于1" : "J不满条件";
Console.WriteLine(str);
int E = 5;
str = E >1 ? "E小于1" : "J不满条件";
Console.WriteLine(str);
//比较两个数的大小,求出最大的。
Console.Write("请输入第一个数:");
double num1 = Convert.ToDouble(Console.ReadLine());
Console.Write("请输入第二个数:");
double num2 = Convert.ToDouble(Console.ReadLine());
double max = (num1 > num2) ? num1 : num2;
Console.WriteLine("最大的数是:" + max);
//string w = 31 < 55 ? " 大" : "小 ";
//Console.WriteLine(w);
//依次输入学生的姓名,C#语言的成绩,Unity的成绩,两门成绩都大于等于90分,才能毕业, 请输出最后的结果。
Console.Write("请输入学生姓名:");
string xingming = Console.ReadLine();
Console.Write("C#语言的成绩是:");
double C = Convert.ToDouble(Console.ReadLine());
Console.Write("unity的成绩是:");
double U = Convert.ToDouble(Console.ReadLine());
str = C>=90 && U>=90 ? "毕业" : "未毕业";
Console.WriteLine(str);
//要求用户输入一个年份,然后判断是不是闺年?闺年判断条件:
//年份能被400整除(2000)
//或者
//年份能被4整除,但是不能被100整除 (2008)
//提示用户输入一个姓名,然后再控制台输出姓名,只要输入的不是帅哥,就显示美女。
Console.WriteLine("请输入一个名字");
string name =Console.ReadLine();
string result = (name=="帅哥") ? "帅哥" : "美女";
Console.WriteLine(result);
#endregion
C#三目运算符 #我的编程语言学习笔记
于 2023-08-31 14:39:15 首次发布