当前位置:   article > 正文

C++基础教学(五)逻辑运算 比较数据值 比较运算符计算 if语句 if-else语句 逻辑运算符_c++ 比较语句

c++ 比较语句

本节主要内容

  • 比较数据值的方法
  • 根据结果修改程序执行顺序
  • 逻辑运算符、逻辑表达式的概念与用法
  • 处理多个选择的方法

目录

一.比较数据值

二.比较运算符计算

 三.if语句

四.if-else语句

五.逻辑运算符

六.条件运算符

七.switch语句


 

一.比较数据值

通过比较两个数的大小,得出true或false,可以帮助我们进行决策。

用于比较的运算符称为关系运算符,常见的关系运算符如下:

关系运算符说明
小于
大于
==等于
<=小于等于
>=大于等于
!=不等于

这些关系运算符通过比较两个值,如果比较是真,就返回true。如果比较是假,就返回false。true和false是C++中的关键字,也是一种新的字面量,称为布尔字面量,类型为bool。

二.比较运算符计算

当a=8,b=-6时,下面的逻辑表达式的结果都等于true:

a>b    a!=b    b>-8    a<=b+14

其中,最后一个因为+的优先级要大于<=的优先级,所以b先加上14再进行计算。

 三.if语句

if语句是用来根据逻辑进行决策的基本语句,其原理图如下:

bd4487cea4784c75a416cad4c157f46e.png

 对应的代码如下:

  1. if(条件)
  2. {
  3. 语句;
  4. }
  5. 下一个语句;

当条件为true时执行括号中的语句,false就不执行括号中的语句。

四.if-else语句

if-else语句可以提供选择,示意图如下:

cbaf68efa51949e0953d2edaae882d82.png

  对应的代码如下:

  1. if(条件)
  2. {
  3. 条件为真时的语句;
  4. }
  5. else
  6. {
  7. 条件为假时的语句;
  8. }
  9. 下一个语句;

五.逻辑运算符

逻辑运算符包含如下三种:

运算符作用
&&逻辑与
||逻辑或
!逻辑非

其中,各个运算满足如下逻辑关系:

  • 逻辑与a&&b
ab结果
truetruetrue
truefalsefalse
falsetruefalse
falsefalsefalse
  • 逻辑或a||b
ab结果
truetruetrue
truefalsetrue
falsetruetrue
falsefalsefalse
  • 逻辑非!a
a结果
truefalse
falsetrue

六.条件运算符

条件运算符的应用场景:假定有两个变量a与b,要把较大的赋值给c。

代码如下:

c=a>b?a:b;

这条代码等价于:

  1. if(a>b)
  2. {
  3. c=a;
  4. }
  5. else
  6. {
  7. c=b;
  8. }

七.switch语句

switch语句可以帮助我们很轻松进行多种选择。

  1. switch (变量)
  2. {
  3. case1:
  4. //在这里放置若干语句
  5. case2:
  6. //在这里放置若干语句
  7. default:
  8. //在这里放置若干语句
  9. }

其中,我们常常在若干语句最后一句放置一个break以避免跳入到下一个case,比如上述代码中如果值1的语句没有放置break,则会继续向下运行case2

 

 

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号