有以下程序: #include main() { int a=0,b=0; for(;a

admin2016-04-07  23

问题 有以下程序:
    #include
    main()
    {  int a=0,b=0;
    for(;a<5;a++)
    {  if(a%2==0)continue;
    b+=a:
    break;
    printf("%d\n",b);
    }
    程序运行后的输出结果是(    )。

选项 A、1
B、4
C、0
D、10

答案A

解析 for语句中,当a=0时,满足for循环中if语句的条件,执行continue继续下一次循环。执行a+1后进入for语句循环,此时a=1不满足if条件,执行b=b+a,此时b=1,接着执行break语句,终止循环,最后输出b=1,故答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/3zi0FFFM
0

最新回复(0)