读书人

if. else if.话语

发布时间: 2012-09-24 13:49:41 作者: rapoo

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

读书人网 >C++

热点推荐