循环返回问题

[复制链接]
查看11 | 回复2 | 2010-6-25 01:00:04 | 显示全部楼层 |阅读模式
怎么样返回上一个循环从头开始
请加好友远程教我,我给你看

回复

使用道具 举报

千问 | 2010-6-25 01:00:04 | 显示全部楼层
循环变量减1 (或1个步长),continue.例如 i=5, 回到头再开始1次:#includemain(){int i;int flag = 0;for (i=0;i<10;i++){printf("loop %d\n",i);if(i==5 && flag == 0) { i=i-1; flag = 1; continue;}}}打出:loop 0loop 1loop 2loop 3loop 4loop 5loop 5loop 6loop 7loop 8loop 9
回复

使用道具 举报

千问 | 2010-6-25 01:00:04 | 显示全部楼层
continue;即可比如for(1;2;3);{A;continue;B;}那么B不会被执行,continue;回到3处执行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行