栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

本节主要内容

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

目录

一.比较数据值

二.比较运算符计算

 三.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语句是用来根据逻辑进行决策的基本语句,其原理图如下:

 对应的代码如下:

if(条件)
{
语句;
}
下一个语句;

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

四.if-else语句

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

  对应的代码如下:

if(条件)
{
条件为真时的语句;
}
else
{
条件为假时的语句;
}
下一个语句;

五.逻辑运算符

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

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

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

  • 逻辑与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;

这条代码等价于:

if(a>b)
{
c=a;
}
else
{
c=b;
}

七.switch语句

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

switch (变量)
{
    case 值1:
        //在这里放置若干语句
    case 值2:
        //在这里放置若干语句
    default:
        //在这里放置若干语句
}

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

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/957811.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号