简介
C/C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构
(1)顺序结构:程序按顺序执行,不发生跳转
(2)选择结构:依据条件是否满足,有选择的执行相应功能
(3)循环结构:依据条件是否满足,循环多次执行某段代码
4.1选择结构
4.1.1if语句
作用:执行满足条件的语句
if语句的三种形式:
(1)单行格式if语句
(2)多行格式if语句
(3)多条件的if语句
单行格式if语句:
代码:
//单行if语句
#include<iostream>
using namespace std;
int main()
{
//用户输入分数,如果分数大于90分,则视为优秀
//用户输入分数
int score = 0;
cin >> score;
if (score > 90)
{
cout << "优秀" << endl;
}system("pause");
return 0;
}
多行格式的if语句:
if(条件)
{ 条件满足时执行的语句
}
else
{
条件不满足时执行的语句
}
示例;
代码:
//多行格式的if语句
#include<iostream>
using namespace std;
int main()
{
//用户输入分数,如果分数大于90分,则视为优秀
//小于90分,则视为一般
//用户输入分数
int score = 0;
cin >> score;
if (score > 90)
{
cout << "优秀" << endl;
}
else
{
cout << "一般" << endl;
}
system("pause");
return 0;
}
多条件的if语句:if(条件1){条件1满足执行的语句}else if(条件2){条件2满足执行的语句}else if(条件3) {条件3满足执行的语句}...else{以上条件都不满足时执行的语句}
示例:
代码:
//多条件的if语句
#include<iostream>
using namespace std;
int main()
{
//用户输入分数,如果分数大于90分,则视为优秀
//大于80小于90分,则视为良好
//大于60小于80,则视为及格
//小于60,则视为不及格
int score = 0;
cin >> score;
if (score > 90)
{
cout << "优秀" << endl;
}
else if(score>80)
{
cout << "良好" << endl;
}
else if (score > 60)
{
cout << "及格" << endl;
}
else
{
cout << "不及格" << endl;
}
system("pause");
return 0;
}
4.1.2三目运算符
作用:通过三目运算符实现简单的判断
语法:表达式1?表达式2:表达式3;
解释:
如果表达式1为真,则执行表达式2,并返回表达式2的结果。
如果表达式1为假,则执行表达式3,并返回表达式3的结果。
示例:
//三目运算符
#include<iostream>
using namespace std;
int main()
{
//创建三个变量:a,b,c
//将a和b做比较,将变量大的值赋值给变量c
int a = 10;
int b = 50;
int c = a > b ? a : b;
cout << "c=" << c << endl;system("pause");
return 0;
}
注意:在C++中,三目运算符返回的是变量,可以继续赋值。
例如:
代码:
标签:语句,控制,cout,int,C++,else,score,程序流程,90 From: https://blog.csdn.net/hefaxiang/article/details/144165510//三目运算符
#include<iostream>
using namespace std;
int main()
{
//创建三个变量:a,b,c
//将a和b做比较,将变量大的值赋值给变量c
int a = 10;
int b = 50;
(a > b ? a : b) = 100;
//解释:如果a>b为真,上式等价为:a=100;
//如果a>b为假,上式等价为:b=100;
cout << "a=" << a << endl;
cout << "b=" << b << endl;system("pause");
return 0;
}