C++学习目录链接:
C++学习笔记目录链接(持续更新中)


文章目录

  • 一、条件判断语句
    • 1.判断语句
  • 二、使用条件运算符进行判断
  • 三、switch语句
  • 四、判断语句嵌套
  • 总结

一、条件判断语句

1.判断语句

第一种形式的判断语句
    C++语言中使用if关键字来组成判断语句,第- -种判断语句的形式如下:
if(表达式)
语句
    表达式一般为关系表达式,表达式的运算结果应该是真或假(true 或false)。如果表达式为真,执行语句,如果为假就跳过,执行下一条语句。用流程图表示第一种判断语句如图所示。

/*第一种条件判断语句。*/
#include <iostream>
using namespace std;
void main()
{int iinput;//定义一个变量cout<<"请输入一个整数:"<<endl;cin>>iinput;//输入if (iinput%2==0)cout<<"输入的整数是偶数:"<<iinput<<endl;
}

要注意第一种形式的判断语句的书写格式。
    判断语句:
    if(a>b)
    max=a;
    可以写成:
    if(a>b) max=a;
    但不建议使用“if(a>b) max =a;”这种书写方式,这种方式不便于阅读。

判断形式中的语句可以是复合语句,也就是说可以用大括号括起多条简单语句。例如:
if(a>b)
{
tmp=a;
b=a;
a=tmp;
}

第二种形式的判断语句
    第二种形式的判断语句使用了else 关键字,形式如下:
if(表达式)
语句1;
else
语句2;
    表达式是一个关系表达式,表达式的运算结果应该是真或假(true或false),如果表达式的值为真,执行语句1,为假则执行语句2。第二种形式的判断语句相当于汉语里的“如…”用流程图表示第二种判断语句,如图所示。

/*第二种条件判断语句。*/#include <iostream>
using namespace std;void main()
{int iinput;//定义一个变量cout<<"请输入一个整数:"<<endl;cin>>iinput;//输入if (iinput>=90)cout<<"成绩优秀,成绩是::"<<iinput<<endl;elsecout<<"成绩不优秀,成绩是:"<<iinput<<endl;
}

if else 后面可以是复合语句

第三种形式的判断语句

第三种形式的判断语句是可以进行多次判断的语句,每判断- -次就缩小一定的检查范围,其形式
如下:
if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3
else i(表达式m)
语句m;
else
语句n;
    表达式一般为关系表达式,表达式的运算结果应该是真或假(rue 或false)。如果表达式为真,执行语句,如果表达式为假就跳过,执行下一条语句。 用流程图表示第三种判断语句,如图所示。

/*第三种条件判断语句。*/#include <iostream>
using namespace std;void main()
{int iinput;//定义一个变量cout<<"请输入一个整数成绩:"<<endl;cin>>iinput;//输入if (iinput>=90){cout<<"成绩优秀,成绩是::"<<iinput<<endl;}else if(iinput<90 && iinput>80){cout<<"良好,成绩是:"<<iinput<<endl;}else if(iinput<80 && iinput>70){cout<<"普通,成绩是:"<<iinput<<endl;}else if(iinput<70 && iinput>60){cout<<"及格,成绩是:"<<iinput<<endl;}else{cout<<"差,成绩是:"<<iinput<<endl;}}

二、使用条件运算符进行判断

条件运算符是-一个三目运算符,它能像判断语句一样完成判断。例如:
max=(iA> iB)?iA: iB;
    首先比较iA和iB的大小,如果iA大于iB就取iA的值,否则取iB的值。

可以将条件运算符改为判断语句。例如:
if(iA> iB)
max= iA;
else
max= iB;

#include <iostream>
using namespace std;void main()
{int iinput;//定义一个变量cout<<"请输入一个整数:"<<endl;cin>>iinput;//输入(iinput%2==0)?(cout<<"输入为偶数"<<iinput):(cout<<"输入为奇数"<<iinput);cout<<endl;}

条件运算符可以嵌套,例如:
    表达式1?(表达式a?表达式b:表达式c;):表达式1;

三、switch语句

C++语言提供了一种用于多分支选择的switch 语句。可以使用if 判断语句做多分支结构程序,但当分支足够多时,if判断语句会造成代码容易混乱,可读性也很差,如果使用不当就会产生表达式上的错误,所以建议在仅有两个分支或分支数少时使用if判断语句,而在分支较多时使用switch语句。switch语句的一般形式如下: .

表达式是一个算术表达式,需要计算出表达式的值,该值应该是一一个整型数或是一个字符,如果是浮点数,可能会因为精度的不精确而产生错误。
    switch是分支的入口,开始判断是在case分语句中,用表达式的值逐一-和 case语句中的值进行比较,有匹配成功的用“break;"跳出switch 语句,如果没有匹配成功的,就执行default分句。
    default分句是可以不写的,如果不写default分句, case分语句中没有匹配成功的就不进行任何操作。

#include <iostream>
using namespace std;void main()
{int iinput;int score;cout<<"请输入一个整数:"<<endl;cin>>iinput;score=iinput/10;switch(score){case 9:cout<<"成绩优秀,成绩是:"<<iinput<<endl;break;case 8:cout<<"成绩良好,成绩是:"<<iinput<<endl;break;case 7:cout<<"成绩普通,成绩是:"<<iinput<<endl;break;case 6:cout<<"成绩及格,成绩是:"<<iinput<<endl;break;default:cout<<"成绩不及格,成绩是:"<<iinput<<endl;break;   }
}

四、判断语句嵌套

前面讲过3种形式的判断语句,这3种形式的判断语句都可以嵌套判断语句。例如,在第-种形
式的判断语句中嵌套第二种形式的判断语句,形式如下:

if(表达式1)
{
if(表达式2)
语句1;
else
语句2;
}

在第二种形式的判断语句中嵌套第二种形式的判断语句,形式如下:


总结

本文讲解了C++版本的的条件判断语句。

作者:电气-余登武

C++学习笔记3[条件判断语句]相关推荐

  1. JavaScript学习笔记(条件判断)

    JavaScript使用if(){-}else{-}来进行条件判断 ,例如: //单个if else分支 var age = 20; if (age >= 18) {alert('adult') ...

  2. 【Makefile由浅入深完全学习记录8】条件判断语句

    加qq:1126137994 微信:liu1126137994 一起学习更多技术~ 今天来学习Makefile中条件判断语句! Makefile也算是一门语言,它有自己的语法,那么它应该也会像C/C+ ...

  3. Python学习2 条件判断语句if,循环语句for while

    顺序,分支,循环结构 条件判断语句if 1)if-else- 2) if-elif-else 注意: 1)python中不支持switch-case语句 2)注意缩进! 3)区间范围内允许连续比较: ...

  4. Python编程 条件判断语句

    作者简介:一名在校计算机学生.每天分享Python的学习经验.和学习笔记.   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.条件判断(掌握) 1.条件判断介绍 2. ...

  5. Python中if条件判断语句怎么用?

    俗话说"不积跬步无以至千里".学习了Python的基本语法后,接下来我们学习Python常的if条件判断语句. if语句是最简单的条件判断语句,它可以控制程序的执行流程,其使用格式 ...

  6. Python入门第三章--第一节:条件判断语句

    从这一节开始,我们就进入到了进阶的阶段,这一章是在前一章的基础上进行提高扩展的,从本章开始,我会在每一节的结尾留下作业,大家可以将作业提交到我的邮箱或者直接将作业提交到QQ群的群文件中,我将在QQ群中 ...

  7. Python中if条件判断语句的用法!

    俗话说"不积跬步无以至千里".学习了Python的基本语法后,接下来我们学习Python常的if条件判断语句. if语句是最简单的条件判断语句,它可以控制程序的执行流程,其使用格式 ...

  8. if shell 条件语句简写_Shell if条件判断语句用法详解

    if 条件判断在语言中最为常见,主要用于判断条件是否成立,比如在课堂上,并不是所有的学员都可以进入教室,而是必须符合条件(如必须是本班级学员)才能进入教室.当然,在上课时,是通过人的大脑进行判断的:如 ...

  9. continue语句只用于循环语句中_Java之循环语句、条件判断语句(三目运算符)、break、continue...

    之前的内容只是让读者可以定义变量,输出变量等基础功能而已.这远远是不够的,今天,我们学习的内容可以帮你开始完善自己想开发的内容,在这之前我们先理解一个概念:一个表达式的返回值是布尔值的表达式称为布尔 ...

最新文章

  1. CentOS中vsftp安装与配置
  2. 新乡职业学院对口计算机分数线,新乡职业技术学院2020年录取分数线(附2017-2020年分数线)...
  3. C++ 如何判断所调用的重载函数
  4. 推进教育人工智能?网易云和网易波特 “四步走”
  5. Markdown 编辑器才是yyds|CSDN编辑器测评
  6. 垃圾收集 java_Java的内置垃圾收集如何使您的生活更美好(大部分时间)
  7. 正则表达式基础知识,持续更新…
  8. oracle-merge语法
  9. SPSS心理学量表总体或分维度用总分还是均分表示?【SPSS 061期】
  10. 基于射频的石油热解开采的一些资料
  11. 基于javaweb实现人脸识别
  12. Android网易歌词json接口,网易云音乐API接口-music
  13. 武科大计算机科学与技术教务处,欢迎访问武汉理工大学计算机科学与技术学院...
  14. 微信公众号开发之(42)curl 图书查询
  15. 键盘之王——求打字峰值速率的小程序(C语言)
  16. Android 9.0系统源码_SystemUI(六)滑动锁屏的创建
  17. JAVA的sdn控制器,RG-ONC锐捷智能开放网络SDN控制器
  18. [转].NET开发邮件发送功能的全面教程(含邮件组件源码)
  19. EMI-EMC设计注意事项
  20. 阿里云HaaS100物联网开发板学习笔记(二)硬件控制初步--让小灯闪烁起来

热门文章

  1. Element UI——滚动条组件(ElScrollBar)修改.el-scrollbar__wrap和el-scrollbar__view的CSS属性
  2. 联系 Contact
  3. Diverse Strings
  4. 【笔记】c++中opencv的使用
  5. 数学建模国赛 常考赛题类型(模拟退火算法、粒子群算法、遗传算法)
  6. Matlab图像处理创新实践-实验2【图像滤波基础(2)】
  7. Android 5中不同效果的Toast
  8. PHP反序列化漏洞总结
  9. 【LeetCode】1.两数之和
  10. String.subString内存泄露