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

求解 关于continue的用法,多谢

2013-08-14 
求解 关于continue的用法,谢谢# include stdio.hint main(void){inti0, s0do{ if(i%2){i++continue

求解 关于continue的用法,谢谢
# include <stdio.h>

int main(void)
{
    int  i=0, s=0;

do

if(i%2)
{
i++;
continue;  
}
i++;
s+=i;  // s = s + i;
}while(i < 5);  

printf("%d\n",s);   

return 0;
}
printf do?while
[解决办法]

引用:
为什么结果是 9呀?到continue下面的i++的时候i是不是变成2了.




#include <stdio.h>

int main(void)
{
    int  i=0, s=0;

    do  
    {   
        if(i%2)
        {   
            i++;
            continue;  
            //跳出这次循环,重新从do位置开始执行代码 第一次跳出本次循环时 i = 1
        }   
        i++;
        s+=i;  // s = s + i;
    }while(i < 5);  
    
    // s = 1+ 3 +5  = 9  
    printf("%d\n",s);   
    return 0;
}


[解决办法]
代码功能归根结底不是别人帮自己看或讲解或注释出来的;而是被自己静下心来花足够长的时间和精力亲自动手单步或设断点或对执行到某步获得的中间结果显示或写到日志文件中一步一步分析出来的。
提醒:再牛×的老师也无法代替学生自己领悟和上厕所!
单步调试和设断点调试是程序员必须掌握的技能之一。

热点排行
Bad Request.