程序控制结构
1.分支
if()-else;
switch-case
2.循环
for( );
while( );
do~while( );
3.辅助控制
continue;
break;
goto;
return;
一般形式:{[数据说明部分],执行语句部分}
4.复合语句可嵌套
例如:
1.嵌套的if语句
使用的语法形式:
if(表达式1)
if(表达式2) 语句1
else 语句2
else
if(表达式3) 语句3
else 语句4
2.if...else 语句
若if语句的嵌套都在else分支下,就可以使用if...else if语句。使用的语法形式为:
if (表达式1) 语句1
else if (表达式2) 语句2
else if (表达式3) 语句3
...
else 语句n
语句1、2、3、4可以是复合语句。每一层的if都要与else配对,如果省略掉一个else则要使用{}把这一层的if语句括起来。
3 .switch (表达式)
{
case 常量表达式1: 语句1
case 常量表达式2: 语句2
...
case 常量表达式n: 语句n
default: 语句n+1
}
使用switch语句时要注意以下几点
1.这些常量表达式的值不能相同,顺序可以随便。2.每个case语句的最后都要加break语句,不然会一直把下面所有的语句执行完。
3.每个case下的语句不需要加{}。
5.c++的关系运算符:
①<(小于),>(大于),>=,<=优先级相同(高)
②==,!=,…… 优先级相同(低)
关系运算符的优先级:低于算术运算符,高于赋值运算符,用关系表达式连接的式子,称为关系表达。
6.c++中运算量:0表示假,非0表示真。
运算结果:0表示假,1表示真。
eg①(c>b)==a(c=3,b=2,a=1) 值为ture(1)
②a=0,b=0.5,x=0.3 a<=x<=b false(0)
③5>2>7>8 在c++中是允许的,值为0
④int i=1,j=7,a;
a=i+(j%4!=0);
a=2;
应避免实数作相等或者不等的判断。