C# —— 三目运算符及实例

三目运算符基本语法

三目运算符: 套路 三个空位 两个符号
            固定写法: 空位1    ? 空位2                   : 空位3
           关键信息: bool类型 ? bool类型返回为真时的内容  : bool类型返回为假时的内容

string str = true ? "条件为真" : "条件为假";
Console.WriteLine(str); // 条件为真
string str2 = false ? "条件为真" : "条件为假";
Console.WriteLine(str2); // 条件为假

 第一个空位 始终是结果为bool类型的表达式 bool变量 逻辑运算符 比较运算符

第二三个空位 什么表达式都可以 但是必须要保证 结果与数据类型是一致的 

int a = 5;
int result = a > 6 ? 5 : 1;
Console.WriteLine(result);result = a < 6 ? 5 : a++;
Console.WriteLine(result); // 5
Console.WriteLine(a); // 5

 关于三目运算符的实例

练习1

输入小明和小红的年纪  判断小红和小明谁大  然后输出小明大还是小红大

            Console.WriteLine("请输入小明的年纪:");int mingAge = int.Parse(Console.ReadLine());Console.WriteLine("请输入小红的年纪:");int hongAge = int.Parse(Console.ReadLine());

获取数据之后 进行判断  判断小红的年纪大 还是小明的年纪大

 string big = mingAge > hongAge ? "小明大" : "小红大";string deng = mingAge == hongAge ? "小明和小红一样大" : "小明和小红不一样大";Console.WriteLine(big);Console.WriteLine(deng);
练习2

输入分数 判定两个范围 一个是及格 一个是不及格  然后输出成绩是否及格

            Console.WriteLine("请输入你的考试成绩:");int price = int.Parse(Console.ReadLine());string str = price >= 60 ? "成绩合格" : "成绩不合格";Console.WriteLine(str);

练习3

某高校招生录取分数线为650分  请输入小明语文 数学 英语 物理 政治 体育 化学成绩 判断小明能否顺利被录取

Console.WriteLine("请输入你的语文成绩:(满分150)"); // 150
int yuWen = int.Parse(Console.ReadLine());
Console.WriteLine("请输入你的数学成绩:(满分150)"); // 150
int shuXue = int.Parse(Console.ReadLine());
Console.WriteLine("请输入你的英语成绩:(满分150)"); // 150
int yingYu = int.Parse(Console.ReadLine());
Console.WriteLine("请输入你的物理成绩:(满分70)"); // 70
int wuLi = int.Parse(Console.ReadLine());
Console.WriteLine("请输入你的政治成绩:(满分70)"); // 70
int zhengZhi = int.Parse(Console.ReadLine());
Console.WriteLine("请输入你的体育成绩:(满分50)"); // 50
int tiYu = int.Parse(Console.ReadLine());
Console.WriteLine("请输入你的化学成绩:(满分100)"); // 100
int huaXue = int.Parse(Console.ReadLine());
string str2 = yuWen + shuXue + yingYu + wuLi + zhengZhi + tiYu + huaXue > 650 ? "恭喜你 被成功录取" : "不好意思 请继续努力 明年再来";
Console.WriteLine(str2);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/31936.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

长尾式差分放大电路调零

长尾式放大电路用了两个参数相同的三极管&#xff0c;但实际上并没有完全相同的三极管&#xff0c;所以为了提高差分放大电路的对称性(一边电流增加多少&#xff0c;另一边电流减小多少&#xff0c;即能在电阻Re上产生的压降不变(后面做虚地处理))&#xff0c;在下图中加入可调…

【Linux 杂记】TOP命令

top命令用于动态显示系统中正在运行的进程的详细信息&#xff0c;以及系统的整体资源使用情况。以下是其主要输出解释&#xff1a; Header 表头信息&#xff1a; top&#xff1a;当前时间和运行时间。Tasks&#xff1a;进程统计信息&#xff0c;如总进程数、运行中、睡眠中等。…

SaaS 难,传统软件不难?AIGC 不难?

近年来&#xff0c;中国的软件市场风起云涌&#xff0c;各种新技术、新模式层出不穷。其中&#xff0c;SaaS&#xff08;软件即服务&#xff09;作为一种新兴的商业模式&#xff0c;备受瞩目。然而&#xff0c;正如许多行业人士所指出的&#xff0c;中国的SaaS市场确实面临着诸…

C# 用RFC的方式调用SAP接口

假如我们有一个SAP的接口文档 ZED_GET_PO Note Parameter Name "Type - F. Field - S. Structure - T. Table" Associated Type "Mandatory - Y. Yes - N. No" Data Type Length Note 传入数据 IM_EBELN F Y CHAR 10 PO号码 传出数据 EX_HEAD S Z…

Springboot开发之 Excel 处理工具(一) -- Apache POI

一、简介 Apache POI&#xff08;Poor Obfuscation Implementation&#xff09;是一个用Java编写的免费开源的跨平台Java API&#xff0c;它提供了对Microsoft Office格式文档的读写功能。 1. poi 的核心功能&#xff1a; 读取Excel&#xff1a;支持读取旧版Excel格式&#…

xocde编辑器支持修改为中文吗?不支持

xocde编辑器支持修改为中文吗&#xff1f; 不支持

rttys服务器和客户端

rttys服务器 1.下载 https://github.com/zhaojh329/rttys/releases2.解压运行 libev交叉编译 cd libev ./configure --hostarm-linux CCaarch64-poky-linux-gcc --prefix/home/michael/rtty_install make install DESTDIR/home/michael/rtty_installrtty客户端 1.git地…

RabbitMQ —— 理解及应用场景

一、MQ相关的概念 RabbitMQ 是一种分布式消息中间件&#xff0c;消息中间件也称消息队列MQ&#xff0c;那么什么是MQ呢&#xff1f;请继续阅读下文。 1.1、MQ的基本概念 什么是MQ MQ(message queue)&#xff0c;从字面意思上看就个 FIFO 先入先出的队列&#xff0c;只不过队列…

2024 年解锁 Android 手机的 7 种简便方法

您是否忘记了 Android 手机的 Android 锁屏密码&#xff0c;并且您的手机已被锁定&#xff1f;您需要使用锁屏解锁 Android 手机&#xff1f;别担心&#xff0c;您不是唯一一个忘记密码的人。我将向您展示如何解锁 Android 手机的锁屏。 密码 PIN 可保护您的 Android 手机和 G…

Node.js中基于node-schedule实现定时任务之详解

文章目录 一、定时任务二、node-schedule、1、安装2、引入3、基于Cron表达式的规则4、基于Date的规则5、基于RecurrenceRule的规则6、API7、状态监听 一、定时任务 实际工作中&#xff0c;可能会遇到定时清除某个文件夹内容&#xff0c;定时发送消息或发送邮件给指定用户&…

Django集成OpenAI

Django集成OpenAI 通过前面 django 框架的基本开发知识&#xff0c;我们现在可以开始在 django 上做稍微深一点当然应用开发了。 这一章开始编写怎么集成调用 openai &#xff0c;设置环境以及 openai 的基础知识。 大家都知道 ai 的多模态逐渐扩大&#xff0c;各种应用层出…

怎么采集阿里巴巴1688的商品或商家数据?

怎么使用简数采集器批量采集阿里巴巴1688的商品或商家相关信息呢&#xff1f; 简数采集器暂时不支持采集阿里巴巴1688的相关数据&#xff0c;谢谢。 简数采集器采集网络网页数据非常简单高效&#xff1a;输入要采集的网址&#xff0c;简数智能算法会自动提取出网页上的关键信…

探索数据结构:集合、线性结构、树状结构和图形结构

在计算机科学中&#xff0c;数据结构是用于组织和存储数据的基础。不同的数据结构有不同的特点和适用场景。今天&#xff0c;我们将深入探讨四种主要的数据结构&#xff1a;集合、线性结构、树状结构和图形结构。通过对它们的理解&#xff0c;您可以更好地选择和应用这些结构来…

IOS Swift 从入门到精通:算术运算,运算符重载,符合赋值运算,比较运算,条件,结合条件,三元运算,Swift语句,范围运算

目录 算术运算符 运算符重载 复合赋值运算符 比较运算符 条件 结合条件 三元运算符 Switch 语句 范围运算符 总结 算术运算符 现在您已经了解了 Swift 中的所有基本类型&#xff0c;我们可以开始使用运算符将它们组合在一起。运算符是那些像和 这样的小数学符号-&…

外贸找客户软件

外贸找客户软件在帮助外贸企业或个人寻找潜在客户、提高销售效率方面起着重要作用。以下是一些常用的外贸找客户软件&#xff0c;它们各有特点和优势&#xff0c;可以根据具体需求选择使用。 阿里巴巴国际版&#xff1a; 阿里巴巴国际版App为外贸人提供了一个巨大的B2B平台&am…

qt 开发对信号槽进行二次封装,实现信号槽管理接口。

最近做的一个项目,由于工程需要模块之间能够互相通信,但又不想模块之间耦合度太高 使用信号槽的话,需要两个类的对象或者指针在其中一个类都要体现,这样达不到效果, 想要一个管理类对这些互相通信的类之间进行管理,只需要在各自的类注册发送者和接收者即可,双方通过一…

Charles抓取安卓应用https包演示

一、准备软件 夜神安卓模拟器 (yeshen.com) Charles (charlesproxy.com) 二、配置抓包 2.1 Charles安装PC根证书 记住这里的ip端口 三、安卓模拟器配置 3.1 配置安卓客户端网络代理 填写上文的ip端口&#xff0c;保存 3.2 安装根证书 3.2.1 导出根证书 linux主机执行 op…

推荐4款实用工具,非常好用,建议收藏

PDFREAL PDFReal 是一个功能强大的在线PDF编辑工具&#xff0c;提供多种实用的PDF处理功能。用户可以在一个网站上完成包括PDF合并、PDF拆分、PDF压缩、PDF保护、PDF解锁等多种操作。此外&#xff0c;PDFReal 还支持将文本转换为PDF、将图片转换为PDF、添加水印、提取页面内容等…

基于Django、Bootstrap的电影推荐系统,算法基于用户的协同过滤算法,有爬虫有可视化后台

背景 基于Django和Bootstrap的电影推荐系统结合了用户协同过滤算法&#xff0c;通过爬虫技术获取电影数据&#xff0c;并在可视化后台展示推荐结果。该系统旨在提供个性化的电影推荐服务&#xff0c;帮助用户发现符合其喜好的电影。 用户协同过滤算法是一种常用的推荐算法&am…

qt开发-09_分裂器

QSplitter 是 Qt 框架中的一个非常实用的控件&#xff0c;用于创建可调整大小的窗格。它允许用户通过拖动子窗口间的边界&#xff08;也称为分割条&#xff09;来动态调整子窗口的尺寸。这在开发需要多个视图同时显示&#xff0c;且用户需要根据需要调整每个视图大小的应用程序…