05-《高级语言程序设计(C)》选择结构.pdf
文本预览下载声明
第三章:选择结构程序设计
第三章:选择结构程序设计
·
福州大学·软件学院·软件工程系王灿辉
电子邮件:wangcanhui@fzu.edu.cn
Copyright © 2000-2011 王灿辉. All Rights Reserved.
选择结构程序设计
选择结构程序设计
if 语句格式1 (注意缩进排列的写法)
if (条件){ //条件为逻辑表达式
〈语句(组)〉
} //多条语句必须用{}括起来
或者
if (条件){ 〈语句(组)〉}
其语义是:如果条件(表达式)的值为
真(非0值) ,则执行其后的语句(组),
否则不执行该(组)语句。
Copyright © 2000-2011 王灿辉. All Rights Reserved.
选择结构程序设计
选择结构程序设计
if 语句格式2 (注意缩进排列的写法)
if (条件)//条件为逻辑表达式
〈语句1〉//多条语句必须用{}括起来
else
〈语句2〉//多条语句必须用{}括起来
或者
if (条件)〈语句1〉else 〈语句2〉
其语义是:如果条件(表达式)的值为真(非0
值),则执行语句1,否则执行语句2。
Copyright © 2000-2011 王灿辉. All Rights Reserved.
选择结构程序设计
选择结构程序设计
if 语句格式3 (注意缩进排列的写法)
if (条件1) //条件为逻辑表达式
〈语句1〉 //多条语句必须用{}括起来
else if (条件2)
〈语句2〉 //多条语句必须用{}括起来
// ……
else if (条件n)
〈语句n〉 //多语句必须用{}括住
else 〈语句n+1〉//多语句必须用{}括住
Copyright © 2000-2011 王灿辉. All Rights Reserved.
选择结构程序设计
选择结构程序设计
三目运算符:
表达式1?表达式2:表达式3
先求表达式1的值,如果为真,则执行
表达式2,并返回表达式2的结果,如
果表达式1的值为假,则执行表达式
3,并返回表达式3的结果。
例如:
max=ab?a:b;
Copyright © 2000-2011 王灿辉. All Rights Reserved.
选择结构程序设计
选择结构程序设计
使用最合理的表达方式,如:
max=(max=a?max:a);
不如改写为:
if (maxa) max=a;
Copyright © 2000-2011 王灿辉. All Rights Reserved.
选择结构程序设计
选择结构程序设计
实例1:输入两个数,输出其大者。
#include stdio.h
void main() {
float a,b,max;
printf(Input Value A and B: );
scanf(%f%f,a,b);
if (ab) max=a; else max=b;
printf(a=%f,b=%f,MAX=%f\n,a,b,max);
}
Copyright © 2000-2011 王灿辉. All Rights Reserved.
选择结构程序设计
选择结构程序设计
实例1:输入两个数,输出其大者。
#include stdio.h
void main() {
float a,b,max;
printf(Input
显示全部