2、if语句: a)条件表达式通常是逻辑和关系表达式。
b)条件表达式必须用括号括起来。
C)如果是多条语句,加{}号。
d)if语句的嵌套情况要注意。
3、switch语句:a)在case后各常量表达式的值不能重复。
b) 在case后可以有多个语句,不用加 {}
C)顺序无关。但是要注意如果不加break则有关系。
d)多个case共用一组执行语句
1、关系表达式和逻辑表达式,条件表达式
(1)以下程序段运行后x,y,z的值是 6 。
int x=0,y=3,z=2;
if(x++ && y++)z++;
else if(x+1==6 || y--)z++;
(2)设int x=2,y=3,z=(++x<=y--)?((--y==1)?y--:--y):y--;则x,y,z的值为 。
A. 3,0,1 B. 2,0,0 C.3,1,1 D.2,2,1
2、用if语句实现选择结构
(1)执行了以下程序段后x,w的值为 (30) 。
int x=0,y=1,z=2,w ;
if(x++)w=x ;
else if(x++&&y>=1)w=y ;
else if(x++&&z>1)w=z ;
A. 0,1 B. 1,1 C. 2,1 D. 3, 2
3、用switch语句实现选择结构
(1)有以下程序
main()
{ int I;
for(i=0;i<3;i++)
switch(i)
{
case 0:printf(“%d”,i);
case 2:printf(“%d”,i);
default:printf(“%d”,i);
}
}