C语言知识点(4)-分支结构

算法与控制结构

 

流程图

 

顺序结构

 

分支结构

if 语句

  a、else 是与最接近的if且没有else的语句匹配。

  b、交换的程序写法:t=x;x=y;y=t;

  c、if(a<b)t=a;a=b;b=t;

     if(a<b){t=a;a=b;b=t;}两个的区别,考试多次考到了!

  d、单独的if语句:if(a<b)t=a;

  •      标准的if语句:

if(a<b)min=a;

else  min=b;

  •      嵌套的if语句:

if(a<b)

  if(b>c)

    printf(“ok!”);

  •      多选一的if语句

if(a= =t)

  printf(“a”);

else if(b= =t)

  printf(“b”);

else if(c= =t)

  printf(“c”);

else

  pritnf(“d”);

要熟悉以上几种if语句!

  • 经典考题:结合上面四种if语句题型做题

int  a=1,b=0;

if(!a)b++;

else if(a= =0)

if(a)b+=2;

else b+=3;请问b的值是多少?

条件表达式

   表达式1 ?表达式2 :表达式3

a、考试口诀:真前假后。

   b、注意是当表达式1的数值是非0时,才采用表达式2的数值做为整个运算结果,当表达式1的数值为0时,就用表达式3的数值做为整个的结果。

   c、int a=1,b=2,c=3,d=4,e=5;

k=a>b?c:d>e?d:e;求k的数值时多少?  答案为san

switch语句

a) 执行的流程一定要弄懂!上课时候详细的过程讲了,请自己一定弄懂!

b)注意有break 和没有break的差别,书上的两个例子,没有break时候,只要有一个case匹配了,剩下的都要执行,有break则是直接跳出了swiche语句。break在C语言中就是分手,一刀两断的意思。

c) switch只可以和break一起用,不可以和continue用。

d) switch(x)   x:是整型常量,字符型常量,枚举型数据。

{case 1: ….     不可以是变量。

case 2: ….

}

  

猜你喜欢

转载自blog.csdn.net/findee/article/details/84999575
今日推荐