a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 47|回复: 0

[C语言] 2012年计算机二级C语言选择结构考点总结

[复制链接]
发表于 2012-7-31 21:48:08 | 显示全部楼层 |阅读模式
第4章 选择结构考点总结0 ]) S: g5 C& k4 ^6 s( d
: Z* a. M* X7 d4 R
  4.1 用if语句实现选择结构 & K0 Z) P" t4 Z# \4 g  ]
  1.在C语言中,if语句有两种形式: 3 u. m) }$ {- Z( b2 V
  形式1:if(表达式) 语句 ' Z7 D) ]5 i6 W% w  n, ?; M6 K
  形式2:if(表达式) 语句1 8 L8 @6 i( [/ K1 k3 x1 m
  else 语句2
4 P3 u+ _! i3 [$ h/ T  2.if语句执行时,首先计算紧跟在if后面一对圆括号中的表达式的值,如果表达式的值为非零(″真″),则执行if后的″语句″,然后去执行if语句后的下一个语句。如果表达式的值为零(″假″),直接执行if语句后的下一个语句。
) q3 C( Y+ f5 }% ~# G  3.if语句后面的表达式并不限于是关系表达式或逻辑表达式,而可以是任意表达式。If语句中可以再嵌套if语句。C语言规定,在嵌套的if语句中,else子句总是与前面最近的不带else的if相结合。
# Z# [8 R+ M1 f2 ?- f( ~  4.2 用switch语句实现多分支选择结构
+ n$ i9 c. s) s2 A1 w  1.switch语句是用来处理多分支选择的一种语句。它的一般形式如下:
% Y# i- W7 y7 f* H* U  switch(表达式) ' ^1 u+ ]7 V/ c% n6 r7 C
  { case 常量表达式1:语句1
' q1 E' O0 B. s5 o  case 常量表达式2:语句2 ! [% U+ D7 n/ c5 G: `
  :
: J! l2 [8 Y! H; Q  :   }( d' q+ _9 X/ Q3 I' u
  case 常量表达式n:语句n
: z, B& U  B, c* Y1 d  default :语句n+1
2 c! d. j3 I: `# Z  }
+ N+ k/ ^8 v  a: v5 q5 k  2.switch语句的执行过程是:首先计算紧跟switch后面的一对圆括号中的表达式的值,当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句体并将流程转移到下一个case继续执行,直至switch语句的结束;若所有的case中的常量表达式的值都没有与表达式值匹配,又存在default,则执行default后面的语句,直至switch语句结束;如果不存在default,则跳过switch语句体,什么也不做。 6 x+ l! c) V4 M/ O
  4.3 选择结构的嵌套   if语句和switch语句都可以嵌套使用,特别要注意,对于构成嵌套的if语句,else子句总是和离它最近的、不带else的if子句相匹配,不能弄混;在一个switch语句中的case后面又嵌套了一个switch语句,在执行内嵌的switch语句后还要执行一条break语句才跳出外层的switch语句。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-22 12:43 , Processed in 0.485998 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表