if选择结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
表达式 非0 语句
=0
main() { int x , y ; x=20 ; y=10 ; if (x>y) printf(“%d”,x); }
if选择结构
二、单条件双分支选择结构
格式:if (表达式) 语句1 else 语句2 执行过程: 非0 语句1 =0 语句2
表达式
main() { int x , y ; x=20 ; y=10 ; if (x>y) printf(“%d”,x); else printf(“%d”,y); }
if选择结构
五、小结
单分支选择结构的格式及执行 双分支选择结构的格式及执行 多分支选择结构的格式及执行 三种选择结构中实际生活中的应用
作业:
编写一阶梯电费程序:居民生活用电180度及以内每度0.58元,超过180度, 300度及以内每度加收0.05元,300度以上每度再加0.1元,输入当月用电数, 输出当月应缴的电费。
if选择结构
if选择结构
三、多条件多分支选择结构
格式:if (表达式1) 语句1 else if (表达式2) 语句2 else if (表达式3) 语句3 …… else if (表达式m) 语句m else 语句n 执行过程:
表达式1
例:if (number>500) else if (number>300) else if (number>100) else if (number>50)
cost=0.15 ; cost=0.1 ; cost=0.075 ; cost=0.05 ; cost=0 ;
=0
表达式2
else
非0
=0
表达式3
非0 语句1 语句2
=0 语句n
非0 语句3
if选择结构
四、应用举例
例1:输入两个实数,按由小到大的次序输出两数
#include <stdio.h> void main() { float a,b,t ; scanf("%f,%f",&a,&b); if(a>b) {t=a;a=b;b=t;} printf("%5.2f,%5.2f",a,b); }
1 2 3 4 5
IF语句的应用
选择结构是三种基本结构之一,其 作用是,根据指定的条件所满足的情况转 而执行相应的操作。 C语言用关系表达式和逻辑表达式
通过if语句实现分支选择,用switch语句
实现多分支选择。
IF语句的应用
一、单条件单分支选择结构
格式:if (表达式) 语句 说明 :if后面的表达式类型任意 执行过程:
运行:Enter integer a:12 Enter integer b:12 a==b
运行:Enter integer a:12 Enter integer b:9 a!=b
if选择结构
例3:判断输入字符种类
#include<stdio.h> void main() { char c; printf("Enter a character:"); c=getchar(); if(c<32) printf("The character is a control character\n"); else if(c>='0'&&c<='9') printf("The character is a digit\n"); else if(c>='A'&&c<='Z') printf("The character is a capital letter\n"); else if(c>='a'&&c<='z') printf("The character is a lower letter\n"); else printf("The character is other character\n"); } 运行: Enter a character character : 运行: 运行: 运行: 运行: Enter Enter Enter Enter a a a character a character character : : 8 : : Dh F1 The character is ais control character The The The The character character character character is is is a a digit a capital other lowercharacter letter letter
输入:3.6, -3.2 输出:Байду номын сангаас3.20, 3.60
if选择结构
例2:输入两个数并判断两数是否相等 #include <stdio.h> void main() { int a,b; printf("Enter integer a:"); scanf("%d",&a); printf("Enter integer b:"); scanf("%d",&b); if(a= =b) printf("a==b\n"); else printf("a!=b\n"); }