C++ if语句语法(逻辑分支)
教程导读
学研发网的这篇信息学奥赛技术教程文章主要介绍了C++ if语句语法(逻辑分支),现在分享给大家,供学习和参考。文章包含1678字,纯文字阅读大概需要5分钟。
教程信息
学习目标
理解单分支结构。
掌握if语句语法。
掌握相关练习。
一、单分支结构
单分支:
只有一条路可以选择,只能选择走或不走。如果满足条件,就执行语句,不满足就跳过单分支结构的语句。
二、if 语句的语法
日常碰到场景举例:
1、如果考试分数大于等于90分,可以进入到优秀的等级。
2、如果考试分数小于等于60分,则归入不及格的等级。
在编程中,如果完成这样的语句呢?可以使用C++的分支结构代码 if 语句来完成。
if(表达式){ 表达式成立时,执行的语句; 语句1; ... } //注意:如果大括号内只有一个语句,大括号可以省略 if(表达式) 语句;
单分支结构功能:
如果条件表达式的值为真,即条件成立,语句1及括号内的其他语句将被执行。否则,括号内的语句将被忽略(不被执行),程序将按顺序从整个选择结构之后的下一条语句继续执行。
场景代码:
int chengJi=95; if(chengJi>=90){ cout << "你的成绩是:优秀" << endl; } if(chengJi<=60){ cout << "你的成绩是:不及格" << endl; }
补充说明:
1、表达式的结果是 bool 类型,要么为 true(真) 、要么为 false(假);
2、所以 bool 类型只有两个值,就是真、假值;
3、表达式成立,指的就是表达式的结果是 true;
4、条件表达式:
条件表达式就是把判断条件用关系式的方式表达出来,如上面语句中为两个部分比较大小。
上面语句中涉及的条件表达式信息:
chengJi>=90
chengJi<=60
bool jiaoYan = true; if(jiaoYan){ // 校验通过执行。 cout << "表达式成立:true" << endl; }
这个例子中表达式的结果就是true,所以可以执行cout,输出内容。如果是 bool jiaoYan = false,那说明表达式不成立,那么就不会执行下面的输出cout语句。
三、bool 类型
1、bool 类型只有两个值,就是真(true)、假值(false)。
2、如果用 cout 进行输出,true输出为 1,false 输出为 0。
3、bool 类型常用在 if 表达式 和 for 循环表达式中。
bool infoTrue=true; cout << infoTrue << endl; bool infoFlase=false; cout << infoFalse << endl;
执行结果:
四、编程练习
用程序表达:如果是值日生,课间要安排擦黑板
bool zhiRiSheng = true; // true 表示是值日生 if(zhiRiSheng ){ cout << "课间要安排擦黑板。" << endl; }
练习:参加竞赛
班里最好的两个数学学生a和b,进行一次小测。根据小测的结果,挑选出一个名额参加竞赛。
输入输出:
【输入描述】两个整数,a和b,两个学生的成绩。 【输出描述】a或者b 【样例输入】95 97 【样例输出】b:97
参考代码:
#include <iostream> using namespace std; int main( ) { int a,b; cin>>a>>b; if(a>b)cout<<"a:"<<a; if(a<b)cout<<"b:"<<b; return 0; }
执行结果:
练习:奇偶数判断。
要判断一个数是否是偶数,只要判断这个数字能不能被2整除即可。如果一个数字a除以2,没有余数,那么就是偶数;如果除以2有余数,那么就是奇数。
输入输出:
【输入描述】一个整数,a和b,两个学生的成绩。 【输出描述】偶数或者奇数 【样例输入】96 【样例输出】偶数
参考代码:
#include <iostream> using namespace std; int main( ) { int a; cin>>a; if(a%2==0) cout<<"a是偶数"; if(a%2==1) cout<<"a是奇数"; return 0; }
执行结果:
教程咨询
如果章节内容看不懂,可以联系作者。
教程总结
以上是学研发网为您提供C++ if语句语法(逻辑分支)的全部内容,希望教程文章能够帮你了解学习C++ if语句语法(逻辑分支),解决所遇到的问题。 如果觉得学研发网信息学奥赛教程内容还不错,欢迎将学研发网网站推荐给身边需要的人。
教程备注
版权声明:教程内容为学研发网整理和编写,如需转载请联系站长并附上文章原始链接和原始作者信息。
手机阅读
扫描二维码推送至手机访问。
本文链接:http://www.xueyanfa.com/xinaojiaocheng/xinaocpp-35.html