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小时内删除。