龙空技术网

13 C++程序流程结构-选择结构-三目运算符与switch语句

自由的熊猫zZ 54

前言:

如今兄弟们对“c语言三目运算”大体比较注意,同学们都想要剖析一些“c语言三目运算”的相关文章。那么小编同时在网上网罗了一些对于“c语言三目运算””的相关内容,希望各位老铁们能喜欢,朋友们快快来学习一下吧!

三目运算符

作用:通过三目运算符实现简单的判断

语法:表达式1 ? 表达式2 :表达式3

解释:如果表达式1的值为真,执行表达式2,并返回表达式2的结果

如果表达式1的值为假,执行表达式3,并返回表达式3的结果

示例

将a和b做比较,将变量大的值赋值给变量c

int main() {

int a = 10;

int b = 20;

int c = 0;

c = ( a > b ? a : b );

cout << "c=" << end1;//结果20

//在C++中三目运算符返回的是变量,可以继续赋值

( a > b ? a : b ) = 100;

cout << "a=" << end1;//结果10

cout << "b=" << end1;//结果100

}

system("pause")

return 0 ;

}

----------------------------------------------------------------------------------------------------

switch语句

作用:执行多条件分支语句

语法:

switch(表达式)

{

case 结果1 :执行语句;break;

case 结果2 :执行语句;break;

......

default:执行语句;break;

}

示例

给电影打分,9-10分经典、7-8非常好、6-5分一般、5一下烂片‘

int main() {

cout << “请给电影进行打分” << end1;

int score =0;

cin>>score;

cout <<"你打的分数为:"<< score << end1;//根据用户输入的分数提示用户结果

switch (score)

{

case 10:

cout << "你认为是经典电影" << end1;

break;//退出当前分支

case 9:

cout << "你认为是经典电影" << end1;

break;

case 8:

cout << "你认为电影非常好" << end1;

break;

case 7:

cout << "你认为电影非常好" << end1;

break;

case 6:

cout << "你认为电影一般" << end1;

break;

case 5:

cout << "你认为电影一般" << end1;

break;

default:

cout << "你认为这是烂片" << end1;

break;

//if与switch区别

//switch缺点,判断时候只能是整形或者字符型,不可以是一个区间

//switch优点,结构清晰,执行效率高

//case里如果没有break,那么程序会一直向下执行

}

system("pause")

return 0 ;

}

标签: #c语言三目运算