预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共54页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学循环结构§5.3if语句(条件选择语句) if语句的三种形式 形式一: 格式:if(expression) statement 执行过程:形式三: 格式:如:if(a==b&&x==y)printf(“a=b,x=y”); if(3)printf(“OK”); if(‘a’)printf(“%d”,’a’);#include<stdio.h> main() {intx,y; printf("Enteraninteger:"); scanf("%d",&x); y=x; if(y<0) y=-y; printf("\ninteger:%d--->absolutevalue:%d\n",x,y); }#include<stdio.h> main() {inta,b; printf("Enterintegera:"); scanf("%d",&a); printf("Enterintegerb:"); scanf("%d",&b); if(a==b) printf("a==b\n"); else printf("a!=b\n"); } #include<stdio.h> main() {charc; printf("Enteracharacter:"); c=getchar(); if(c<0x20)printf("Thecharacterisacontrolcharacter\n"); elseif(c>='0'&&c<='9')printf("Thecharacterisadigit\n"); elseif(c>='A'&&c<='Z')printf("Thecharacterisacapitalletter\n"); elseif(c>='a'&&c<='z')printf("Thecharacterisalowerletter\n"); elseprintf("Thecharacterisothercharacter\n"); } if语句嵌套: 一般形式:例输入两数并判断其大小关系if~else配对原则:缺省{}时,else总是和它上面离它最近的未配对的if配对例:if(a==b) if(b==c) printf(“a==b==c”); else printf(“a!=b”);例考虑下面程序输出结果: main() {intx=100,a=10,b=20; intv1=5,v2=0; if(a<b) if(b!=15) if(!v1) x=1; else if(v2)x=10; x=-1; printf(“%d”,x); }§5.4switch语句(开关分支语句) 一般形式:说明: E1,E2,…En是常量表达式,且值必须互不相同 语句标号作用,必须用break跳出 case后可包含多个可执行语句,且不必加{} switch可嵌套 多个case可共用一组执行语句例switch(score) {case5:printf(“Verygood!”); case4:printf(“Good!”); case3:printf(“Pass!”); case2:printf(“Fail!”); default:printf(“dataerror!”); }例voidmain() {intx=1,y=0,a=0,b=0; switch(x) {case1: switch(y) {case0:a++;break; case1:b++;break; } case2:a++;b++;break; case3:a++;b++; } printf(“\na=%d,b=%d”,a,b); }#include<stdio.h> main() {intc; printf("Entermornorhorother:"); c=getchar(); switch(c) {case'm':printf("\nGoodmorning!\n");break; case'n':printf("\nGoodnight!\n");break; case'h':printf("\nHello!\n");break; default:printf("\n????????\n");break; } }第六章循环控制6.1概述 C语言可实现循环的语句: 用goto和if构成循环 while语句 do~while语句 for语句 6.2goto语句及用goto构成循环 goto语句一般格式:功能:无条件转移语句 说明: 不能用整数作标号 只能出现在goto所在函数内,且唯一 只能加在可执行语句前面 限制使用goto语句例用if和goto语句构成循环,求例从键盘输入一组数据,以0结束输入,求数据和6.3while语句 一般形式:特点:先判断表达式,后执行循环体 说明: 循环