第七课,条件表达式与初识分支判断

一,什么是判断

判断,就是在做某件事前,先问问满不满足条件。

进行逻辑判断,是生活中常见的行为。

“今天出门你要带伞吗?”

“那得看天气怎么样,如果下雨或者太阳太大就带伞,否则就不带。”

同样,在程序中,进行逻辑判断也是最为基础的功能,如果没有判断,这些功能都难以实现。


二,比较运算符和逻辑运算符

比较运算符大家可太熟悉了:

大于(>),小于(<),大于等于(>=),小于等于(<=),等于(==),不等于(!=

  1. 大于等于和小于等于和数学里的不一样,等号是单独写的!
  2. 两个等号代表相等,一个等号只代表赋值!
  3. 不等于是英文感叹号和等号,不要把任何符号写成中文符号!

逻辑运算符:

并且(&&),或者(||),非(!

  1. 并且是两个&,或者是两个|
  2. 非是一个感叹号


三,条件表达式

我们将包含判断意味的式子称作条件表达式,这些式子中通常会包含比较运算符或逻辑运算符。

比如——

27>10;今天不会下雨;唐老师是大帅哥;1加1不等于2;

账号或者密码错误;小明数学满分并且语文满分

任何一个条件表达式,都只有这两种结果:真(true)或假(false)

特殊的,在C++中,我们认为任意一个不是0的数字为真,0为假

编程不能直接写中文,必须根据所学知识将中文翻译成条件表达式才可以写进代码里!

//练习:将下列语句(英文字母都是整数变量名)翻译成条件表达式,并判断其是真还是假?

①27小于等于10

②1加1不等于2

③a比b大但是a比c小(a,b,c分别为30,20,10)

x在10到20之间(x为15)

⑤a是一个偶数(a为6)

⑥a是一个偶数并且a比10大(a为6)

⑦a是一个偶数或者a比10大(a为6)

⑧a是一个奇数或者a比10大(a为6)

⑨a是一个奇数或者a比10小(a为6)

⑩a等于b并且a等于c(a,b,c分别为20,20,20)


四,判断语句(其一)

学会写条件表达式了之后,接下来的新工具你才会用!

语法格式:

if(条件表达式){

//你想执行的代码

}

作用:if就像一个开关,只有当小括号内的条件表达式为真(true)时,C++才会运行if大括号里面的代码,否则这段代码就根本不会被C++运行,而会直接忽略掉。


五,判断语句(其二)

语法格式:

if(条件表达式){

}

else{

}

作用:if...else可以看成是if的升级版本

同样只有当小括号内的条件表达式为真(true)时,C++才会运行if大括号里面的代码

但是当小括号内的条件表达式为假(false)时,C++会直接运行else大括号里面的代码

//小练习:编写一个程序,模拟登录界面plus版,只有当用户输入的账号和密码都正确时,才提示“登录成功”,否则提示“账号或密码错误!”,其中正确的账号和密码由你自己设置。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值