网站建设对企业的重要性,济南建站,鞍山网站设计公司,网站规范建设情况目录 3 条件判断语句3.1 if语句3.2 if...else...3.3 if...else if... else...3.4 三目运算符3.5. 条件运算符嵌套3.6 switch 3 条件判断语句
3.1 if语句
if(表达式){语句}: 如果if中表达式为真#xff0c;则执行{}中的语句。反之#xff0c;不执行。
/*
if(表达式)
{语句}… 目录 3 条件判断语句3.1 if语句3.2 if...else...3.3 if...else if... else...3.4 三目运算符3.5. 条件运算符嵌套3.6 switch 3 条件判断语句
3.1 if语句
if(表达式){语句}: 如果if中表达式为真则执行{}中的语句。反之不执行。
/*
if(表达式)
{语句}*/
#include iostream
using namespace std;int main(int argc, const char * argv[]) {int a;cout请输入一个奇数endl;cina;if (a%2 ! 0){couta是奇数endl;}couthsendl;return 0;
}
/* 运行结果
请输入一个奇数
111
a是奇数
hs
Program ended with exit code: 0*/3.2 if…else…
if(表达式){语句}else{语句}: 如果if中表达式为真则执行{}中的语句。反之执行else里面的语句。
/*
if(表达式)
{语句}
else
{语句}*/
#include iostream
using namespace std;int main(int argc, const char * argv[]) {// 比较两个数的大小int a10 ,b 20;if (ab){cout最大值是aendl;}else{cout最大值是bendl;}couthswendl;return 0;
}/* 运行结果
最大值是b
hsw
Program ended with exit code: 0*/3.3 if…else if… else…
if(表达式){语句}else if(表达式){语句}else if(表达式){语句}…else{语句}: 有多个条件时需要多个判断。
/*
if(表达式)
{语句}
else if(表达式)
{语句}
else if(表达式)
{语句}
...
else
{语句}*/
// 判断成绩优劣如果成绩大于90分为非常优秀成绩在8090之间为优秀成绩在7080之间为一般成绩在6070之间为及格成绩在60以下为不及格。#include iostream
using namespace std;int main(int argc, const char * argv[]) {// 比较两个数的大小int a100;if (a90){cout非常优秀endl;}else if(a80){cout优秀endl;}else if(a70){cout一般endl;}else if(a60){cout及格endl;}else{cout不及格endl;}couthswendl;return 0;
}/* 运行结果
非常优秀
hsw
Program ended with exit code: 0*/3.4 三目运算符
1.三目运算符条件运算符: (表达式)?(语句1):(语句2)
#include iostream
using namespace std;int main(int argc, const char * argv[]) {// 比较两个数的大小int a100, b10;int max (ab)?a:b; // 如果ab,把a赋值给Max反之把b赋值给Maxcoutmax: maxendl;couthswendl;return 0;
}/* 运行结果
max: 100
hsw
Program ended with exit code: 0*/条件运算符嵌套 (表达式1)?(表达式2)?(语句21):(语句22):(语句12)
#include iostream
using namespace std;int main(int argc, const char * argv[]) {// 判断一个数是否能整除3和5int a45;a%30?(a%50?coutyesendl:coutnoendl):coutnoendl;couthswendl;return 0;
}/* 运行结果
yes
hsw
Program ended with exit code: 0
*/3.5. 条件运算符嵌套
if(表达式){if(表达式){语句}}:
/*
if(表达式)
{if(表达式){语句}else{语句}
}
else
{if(表达式){语句}else{语句}
}*/// 判断是否是闰年#include iostream
using namespace std;int main(int argc, const char * argv[]) {// 判断是否是闰年能被4整除但是不能被100整除或者能被400整除这样的年份才是闰年。int year[4] {1999,1204,1700,2000};for (int i0;i4;i){ int a year[i];if(a%4 0){if(a%100 0){if(a%400 0){cout4 是闰年endl;}else{cout3 不是闰年endl;}}else{cout2 是闰年endl;}}else{cout1 不是闰年endl;}}couthswendl;return 0;
}/* 运行结果1 不是闰年2 是闰年3 不是闰年4 是闰年hsw
Program ended with exit code: 0
*/
判断是否是闰年简化版本
#include iostream
using namespace std;int main(int argc, const char * argv[]) {// 判断是否是闰年能被4整除但是不能被100整除或者能被400整除这样的年份才是闰年。int year[4] {1999,1204,1700,2000};int n sizeof(year)/sizeof(year[0]);for (int i0;in;i){int a year[i];if ((a%40 a%100!0) || a%4000){couti a 是闰年endl;}else{couti a 不是闰年endl;}}couthswendl;return 0;
}/* 运行结果0 1999 不是闰年1 1204 是闰年2 1700 不是闰年3 2000 是闰年hsw
Program ended with exit code: 0
*/
3.6 switch
switch:多分支选择当分支较多的时候。if判断语句容易造成代码混乱在分支比较多的时候使用switch语句。
/*
switch(表达式)
{case 常量表达式1:语句1;break;case 常量表达式2:语句2;break;case 常量表达式3:语句3;break;case 常量表达式4:语句4;break;...default:语句5;
}*/#include iostream
using namespace std;int main(int argc, const char * argv[]) {// 一星期每天干嘛for (int i1;i8;i){switch(i){case 1:couti 看书跑步出去玩endl;break;case 2:couti 看书跑步美食endl;break;case 3:couti 看书跑步唱歌endl;break;case 4:couti 看书跳舞endl;break;case 5:couti 看书跑步看美景endl;break;case 6:couti 看书跑步看书endl;break;default:couti 看书跑步练字endl;;}}couthswendl;return 0;
}/* 运行结果
1 看书跑步出去玩
2 看书跑步美食
3 看书跑步唱歌
4 看书跳舞
5 看书跑步看美景
6 看书跑步看书
7 看书跑步练字
hsw
Program ended with exit code: 0
*/
参考书《C入门到精通》