高级语言程序设计辅导幻灯片.pptVIP

  • 1
  • 0
  • 约3.7万字
  • 约 150页
  • 2018-09-07 发布于河南
  • 举报
(1)If…else结构的应用 其格式为: if(表达式) 语句1 else 语句2 执行过程为: 先计算表达式的值,如果表达式的值为 非零,则执行语句1之后跳过语句2,而执行 后续语句;若表达式的值为零,则跳过语句1, 而执行语句2。 说明:1.条件表达式可以是关系表达式、逻辑表达式, 也可以是算术表达式。因为判断主要以其值 是否为0为准。 2.else语句之前有一个分号,整个语句结束处 有一个分号。 例如: if(ab) printf(“%d”,a); else printf(“%d”,b); if(ab) printf(“%d”,a) else printf(“%d”,b); 正确 错误 3.“语句1”和“语句2”不能同时被执行。 用N-S图来描述: 表达式为真? 是 否 语句1 语句2 C语言还允许使用缺省else分结构的if…else结构。 其格式为: if(表达式) 语句 如上述abstr( )函数可写为: double abstr(double x) { if (x0.0) x=-x; return(x); } 注:这种结构称为不平衡if结构。 例:三数中取

文档评论(0)

1亿VIP精品文档

相关文档