首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

if. else if.话语

2012-09-24 
if... else if...语句C/C++ code#include stdio.hint main(){int a 5if (a 5){a 6printf(1\n

if... else if...语句

C/C++ code
#include <stdio.h>int main(){    int a = 5;    if (a == 5)    {    a = 6;    printf("1\n");    }    else if (a == 6)    {    printf("2\n");    }    return 0;}


为什么只输出 1。
我原来以为会输出1 和 2.

[解决办法]
if和else if是并列的关系,你要下一次执行的时候才会进入a == 6的分支。
[解决办法]
因为a等于5,符合条件if,做完后跳过else if

热点排行