有如下程序: #include main( ) { int i,data; seanf("%d",&data); for(i=0;i<5,i++) { if(i>data)break;

admin2021-02-25  11

问题 有如下程序:
    #include
    main(    )
    {
    int i,data;
    seanf("%d",&data);
    for(i=0;i<5,i++)
    {
    if(i>data)break;
    printf("%d,",i);
    }
    printf("\n");
    }
    程序运行时,从键盘输入:3<回车>后,程序输出结果为(    )。

选项 A、3,4,
B、0,1,
C、3,4,5,
D、0,1,2,3,

答案D

解析 break语句作用是结束整个循环过程,不再判断循环的条件是否成立,在嵌套循环中,break语句只跳出最内层的一层循环。程序执行过程为:输入3,则data=3;执行for循环,在i<=3时,if条件不成立,执行语句printf("%d,",i);依次输出i值,0,1,2,3;直到i=4时,if条件成立,执行.break退出for循环。
转载请注明原文地址:https://kaotiyun.com/show/H9tp777K
0

最新回复(0)