C++蓝桥等考导学/五级:分支结构进阶/之五:条件运算符(21条件运算符)(五级完)

一、观看视频

01】条件运算符【02】较小的整数【03】输出小写字母

04】构成三角形

二、研读学生讲义

【学生讲义】01】条件运算符【学生讲义】02】较小的整数【学生讲义】03】输出小写字母

【学生讲义】04】构成三角形

三、练习题(不清楚回头查看有关视频或讲义)

01】有关条件运算符,下面的描述,错误的是:
①C++有一个可以用来替代if else语句的运算符,这个运算符被称为条件运算符。条件运算符是C++中需要3个操作数的运算符之一,也称作三目运算符。
③条件运算符的格式是:表达式1 ? 表达式2 : 表达式3。
④在条件运算符表达式“表达式1 ? 表达式2 : 表达式3”中,如果表达式1的值为true,则整个条件表达式的值为表达式2的值;否则是表达式3的值。

02】把条件表达式的三个项目(表达式1 ? 表达式2 : 表达式3)填入下面的流程图中:

03】写出下面语句执行后x的值:04】用if-else结构改写下面的条件表达式:
①maxn = (a > b) ? a : b;
②x = a > b ? (c > d ? e : f) : g;
05】编程实现:输入两个整数,使用三目运算符来输出两个整数中较小的一个数。
06】编程实现:输入一个字符,使用三目运算符判断是否是大写字母,如果是将它转换成小写字母,否则不转换;最后输出最后得到的字符。
07】编程实现:08】OpenJudge练习
OpenJudge-1.4-09】判断能否被3, 5, 7整除。