C++ 学习笔记(2)

1.关系运算符

关系运算是判断操作符两边数据的关系。这些关系一共有六种,分别是:等于、 大于、小于、大于等于、小于等于、不等于。如下表所示:

关系       等于     大于   小于   大于等于   小于等于    不等于
操作符   ==       >        <        >=           <=              !=
示例      a==b    a>b    a<b    a>=b       a<=b          a!=b

 

2.逻辑运算符

"逻辑与"的操 作符是&&,"逻辑或"的操作符是||,"非"的操作符是!。下面三个真值表说明了各逻辑运 算的结果。
&&     0     1
  0       0     0   
  1       0     1

 

  ||        0     1    
  0       0     1
  1       1     1

 

  !
  0     1
  1     0
注:0为假,1为真。在一个或多个连续的逻辑与中,一旦出现一个假,则结果为假,处于该位置以后的条件不再做更多判断;在一个或多个连续的逻辑或中,一旦出现一个真,则结果为真,处于该位置以后的条件也不再做更多判断。

 

3.条件选择和控制语句

(1)用"如果"来描述可能发生的情况,具体语法格式为:
if  (条件)
     语句块 1;

 

(2)用"如果","否则"来描述可能发生的情况,具体语法格式为:
if  (条件)

     语句块 1;
else
     语句块 2;
(3)用一个问号来判断一个条件,具体的语法格式为: (条件表达式)?(条件为真时的表达式):(条件为假时的表达式) "?:"称为条件操作符,它的运算优先级比逻辑或还低,是目前为止 优先级最低的操作符。含有条件操作符的表达称为条件表达式。

(4)描述出多路选择的情况,用switch,具体语法格式为:
switch(表达式)
{
            case  常量表达式 1: 
            {
                     语句块 1;

                     break; 
            }

            case  常量表达式 n: 
           {
                     语句块 n; 
                     break;

           default:           {
                  语句块  n+1;
                  break;
           }
}
注:任意两个 case 后的常量表达式的值不能相等,否则 switch 将不知道选择哪条路走。
default  表示当表达式没有匹配的  case  时,默认(default)地运行它 之后的语句块(图 4.4.1 中未标出);
break 表示分岔路已经到头,退出 switch 语句。

 

4.循环控制语句

(1)描述循环情况,用for,具体语法格式为:
for (循环前的准备 ;循环是否继续的条件;循环一圈后参数的变化 )
{
       语句块 1;

}

注:也可以使用形式如下,不推荐该方法,

循环前的准备;

for ( ; ; )
{
       语句块 1;

       循环是否继续的条件;

       循环一圈后参数的变化;

}

(2)一个只包含循环继续条件的循环语句产生了,那就是 while 语句,具体语法格式为:
while (循环继续的条件)
{
         语句块;
}

(3)使得第一次的循环一定能运行起来。具体语法格式为:
do
{    
         语句块;
}while (循环继续的条件);
注:这里的 while 后面是有一个分号“;”的,如果缺少了这个分号,则会导致错误。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值