栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

6 C语言——if else if.......else 常见问题分析

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

6 C语言——if else if.......else 常见问题分析

一、if   else if......else语句执行起止问题

    if  else if.......else 基本语句形式如下:

    if (表达式A)
        语句A;
    else if(表达式B)
        语句B;
    else if(表达式C)
        语句C;
    else
        语句D;

    语句E;

    此段代码功能,如果表达式A成立,则执行语句A,执行完语句A后,即使表达式B 、表达式C均成立,程序也会跳出if else if.....else,直接执行语句E;如果表达式A不成立,再去判断表达式B,如果表达式B成立,则执行B语句,依次类推。如以下两段代码

代码1:
#include

int main()
{
    if(3>2)
        printf("AAAAn");
    else if(3>1)
        printf("BBBBn");
    else if(2>1)
        printf("CCCCn");
    else 
        printf("DDDDn");
    
    printf("EEEEn");

    return 0;
}

代码2

#include

int main()
{
   if(2>3)
        printf("AAAAn");
   else if(3>1)
        printf("BBBBn");
   else if(2>1)
        printf("CCCCn"); 
   else 
        printf("DDDDn");
    
   printf("EEEEn");

   return 0;
}

二、 最后一个else 后面不能加(表示式)

    if (表达式A)
        语句A;
    else if(表达式B)
        语句B;
    else if(表达式C)
        语句C;
    else (表达式D)   //此处如果添加表达式D,VS2010编译不过,提示有错误
        语句D;

    语句E;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/836500.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号