C++ Primer Plus学习随记(六)

第6章 分支语句和逻辑运算符

6.1 if语句

if (test-condition)
 statement

6.1.1  if else语句

if (test-condition)
 statement1
else
 statement2

6.1.3  if else if else结构

if (ch == 'A')
    a_grade++;       // alternative # 1
else if (ch == 'B')
    b_grade++;       // alternative # 2
else
    soso++;          // alternative # 3

6.2.1  逻辑OR运算符: ||

表达式中的任何一个或全部为true(或非零),则表达式的值为true。

6.2.2 逻辑AND运算符:&&

仅当两个表达式都为true时,表达式的值才是true。

6.2.4 逻辑NOT运算符:!

表达式的真值取反。

6.2.6 其他表示方式

6.3 字符函数库cctype

6.4  ?:运算符

条件运算符

expression1 ? expression2 : expression3

6.5 switch语句

switch (integer-expression)
{
     case label1 : statement(s)
     case label2 : statement(s)
    ...
     default : statement(s)
}

6.6 break和continue语句

可以在switch语句或任何循环中使用break语句,使程序跳到switch或循环后面的语句处执行。

continue语句用于循环中,让程序跳过循环体中余下的代码,并开始新一轮循环。

6.7 读取数字的循环

发生类型不匹配的情况时,将发生4中情况:

  • n的值保持不变;
  • 不匹配的输入将被留在输入队列中;
  • cin对象中的一个错误标记被设置;
  • 对cin方法的调用将返回false(如果被转换为bool类型)。

程序发现用户输入了错误内容时,应采取3个步骤。

1.重置cin以接受新的输入。

2.删除错误输入。

3.提示用户再输入。

6.8.3 读取文本文件(待补充)

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值