- 20
- 0
- 约9.32千字
- 约 52页
- 2017-12-17 发布于贵州
- 举报
选择语句 if语句中的“表达式”通常为逻辑表达式或关系表达式,也可以是任何其他的表达式或类型数据,只要表达式的值非0即为“真”。以下语句都是合法的: if(3){……} if(x=8){……} if(P3_0){……} 在if语句中,“表达式”必须用括号括起来。 在if语句中,花括号“{ }”里面的语句组如果只有一条语句,可以省略花括号。如“if (P3_0==0) P1_0=0;”语句,但是为了提高程序的可读性和防止程序书写错误,建议读者在任何情况下,都加上花括号。 选择语句 if-else语句的一般格式如下: if (表达式) { 语句组1; } else { 语句组2; } if-else语句执行过程:当“表达式”的结果为“真”时,执行其后的“语句组1”,否则执行“语句组2” 选择语句 if-else-if语句是由 if else 语句组成的嵌套,用来实现多个条件分支的选择,其一般格式如下: if (表达式1) { 语句组1; } else if (表达式2) { 语句组2; } … else if (表达式n) { 语句组n; } else { 语句组n+1; } 选择语句 选择语句 多分支选择的switch语句, 其一般形式如下: switch(表达式) { case常量表达式1: 语句组1;break; case常量表达式2: 语句组2;break; …… case常量表达式n: 语句组n;break; default : 语句组n+1; } 该语句的执行过程是:首先计算表达式的值,并逐个与case后的常量表达式的值相比较,当表达式的值与某个常量表达式的值相等时,则执行对应该常量表达式后的语句组,再执行break语句,跳出switch语句的执行,继续执行下一条语句。如果表达式的值与所有case后的常量表达式均不相同,则执行default后的语句组。 while语句用来实现“当型”循环, 执行过程:首先判断表达式, 当表达式的值为真(非0)时, 反复执行循环体。为假(0)时 执行循环体外面的语句。 循环体 循环继续的条件表达式 下一条语句 非0(真) 0(假) 循环体语句组 while执行过程 格式:while(循环继续的条件表达式) { 语句组; } 花括号不能丢掉! 请问:下述程序实现了什么功能? main( ) { int i,sum=0; while(i=10) { sum=sum+i; i++; } } 循环语句 do-while语句用来实现“直到型”循环 执行过程:先无条件执行一次循环体, 然后判断条件表达式,当表达式的值 为真(非0)时,返回执行循环体直 到条件表达式为假(0)为止。 绝对不能少分号! 循环体 格式:do { 循环体语句组; } while(循环继续条件); 花括号不能丢掉! 循环继续的条件表达式 下一条语句 非0(真) 0(假) 循环体语句组 请问:下述程序实现了什么功能? main( ) { int i,sum=0; do { sum=sum+i; i++; }while(i=100); } 循环语句 总循环次数已确定的情况下,可采用for语句形式为: for语句的一般形式: for(循环变量赋初值;循环继续条件;循环变量增值 ) { 循环体语句组; } 分隔符为分号 请问:下述程序实现了什么功能? main( ) { int i,y=0; for(i=1;i=10;i++) { y=y+i; } } 循环语句 循环继续条件 for的下一条语句 非0(真) 0(假) 循环体语句组 循环变量赋初值 循环变量增值 for语句循环执行过程 只求解一次 要执行若干次,具体次数由“循环继续条件”决定 for语句不仅可用于循环次数已经确定的情况,也可用于循环次数虽不确定,但给出了循环继续条件的情况,它完全可以代替while语句和do-while语句。 for(循环变量赋初值;循环继续条件;循环变量增值 ){ 循环体语句组; } 在C语言程序中,子程序的作用是由函数来实现的,函数是C语言的基本组成
您可能关注的文档
最近下载
- 浙江省台风年鉴(原始资料).doc VIP
- 《光电图像处理》第五章图像变换及应用.ppt VIP
- 新源县肖尔布拉克镇C波段双偏振天气雷达建设项目环评(新版环评)环境影响报告表.pdf
- 2025年贵州高考物理含解析及答案.docx VIP
- 2025年高考英语一轮复习精品讲义—必修第二册:Unit 2 Let’s celebrate(外研版).pdf VIP
- XR360旋挖钻机技术规格书(修订).docx
- 2025年高考英语一轮复习精品讲义—必修第二册:Unit 3 On the move(外研版).pdf VIP
- 宿迁市2026届高三(一模)英语试卷(含答案).docx
- 2026年10篇稿:领导班子“五个带头”方面在带头强化政治忠诚、提高政治能力等对照检查材料【供参考】.docx VIP
- 2023年青岛城市学院数据科学与大数据技术专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
原创力文档

文档评论(0)