做国际贸易需要网站吗,7k7k小游戏网页,学网站建设有前途吗,有了域名空间怎么做网站第5章选择结构程序设计第5章选择结构程序设计5.1 if语句5.2 switch语句5.3 goto语句5.4 程序设计举例第5章选择结构程序设计5.1 if语句5.1.1 单分支if语句格式: if (条件表达式)语句功能: 先计算条件表达式的值, 如果条件表达式的值为真(非0 ), 执行语句(选择体), 否则执行if语…第5章选择结构程序设计第5章选择结构程序设计5.1 if语句5.2 switch语句5.3 goto语句5.4 程序设计举例第5章选择结构程序设计5.1 if语句5.1.1 单分支if语句格式: if (条件表达式)语句功能: 先计算条件表达式的值, 如果条件表达式的值为真(非0 ), 执行语句(选择体), 否则执行if语句的下一条语句。NS 图: 见图5 - 1 之(a) 。第5章选择结构程序设计图 5 - 1第5章选择结构程序设计例如:(1) 如果x0, 输出x 。if (x0 )printf (″x%f ″, x );(2) 如果a等于b, 输出″ab ″。if (ab )printf (″%s ″, ″ab ″);第5章选择结构程序设计说明:(1) 条件表达式必须用小括号括起, 同时注意区分作为条件的表达式与作为数值的表达式。(2) if语句中要选择执行的语句称为选择体, 选择体从语法上只能是一条语句, 如果选择体需多条语句描述, 必须采用复合语句。第5章选择结构程序设计例如: 如果x0, 求x 的平方根。(1) 将结果放入变量y 中;(2) 输出x 的平方根。if (x0 ){ysqrt (x );printf (″平方根%f ″, y );}(3) 不管选择体多么复杂, 包含多少条语句, if语句逻辑上是一条语句, 后面的双分支if语句、多分支if语句、switch语句、循环语句均是逻辑上的一条语句。第5章选择结构程序设计x 1例5 – 1 计算y, y 。x 1提示: x等于1函数无定义。程序如下:/*程序5 - 1, 求函数值*/main( ){float x;float y;printf (″请输入x: ″);scanf (″%f ″, x );if (x!1 ){y (x1 )/ (x -1 );printf (″x%6.2f, y%6.2f\n ″, x, y );}}输入数据: 1.2运行结果: x 1.20, y 11.00第5章选择结构程序设计5.1.2 双分支if语句格式: if (条件表达式)语句1 else 语句2功能: 先计算条件表达式的值, 如果条件表达式的值为真(非0 ), 执行语句1 (选择体1), 否则执行语句2 (选择体2 ), if语句执行完后执行if 语句的下条语句。NS 图: 见图5 - 1之(b)