c语言选择结构程序设计实验报告
switch语句c语言例子 实验目的:通过程序设计,熟悉C语言中选择结构if-else、switch-case的使用,掌握结构化程序设计方法。
实验环境:Windows10操作系统、Dev C++编译器
实验内容:
1. if-else结构
首先,我们先来看看if-else结构的语法格式:
if(条件1)
{
//如果条件1成立,执行该语句块
}
else if(条件2)
{
//如果条件1不成立,但条件2成立,执行该语句块
}
else
{
//如果条件1和条件2都不成立,执行该语句块
}
if-else语句块的执行顺序是:先判断条件1是否成立,如果成立,就执行if语句块中的语句,然后跳过else-if和else语句块;如果条件1不成立,就继续判断条件2是否成立,如果成立,就执行else-if语句块中的语句,然后跳过else语句块;如果条件2也不成立,就执行else语句块中的语句。
下面给出一个简单的例子,通过if-else结构来判断一个数的正负性:
2. switch-case结构
switch(表达式)
{
case 常量1:
//如果表达式的值等于常量1,执行该语句块
break;
case 常量2:
//如果表达式的值等于常量2,执行该语句块
break;
...
default:
//如果表达式的值既不等于常量1,也不等于常量2,执行该语句块
break;
}
switch-case语句块的执行过程是:首先计算表达式的值,然后与每个case后的常量进行比较,如果匹配成功,则执行对应的语句块,直到遇到break或者switch-case语句块执行完毕;如果所有case都不匹配,就执行default语句块中的语句。
实验总结:
本次实验是一次很好的C语言程序设计练习,通过对选择结构的学习和应用,不仅巩固了基本知识点,还学习了如何使用结构化程序设计方法来解决实际问题。在实验过程中,我遇到了一些问题,比如在switch-case语句块中,没有添加break语句会导致程序出错,需要仔细检查。通过这次实验,我学会了如何使用选择结构if-else、switch-case来处理不同的逻辑情况,提高了编程的能力和理解能力,这对我以后的学习和工作都大有帮助。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论