极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15365|回复: 13

while语句怎样跳回到loop

[复制链接]
发表于 2014-5-28 18:33:12 | 显示全部楼层 |阅读模式
在进入while之后我想在直接跳到loop的开始阶段,不想执行后面的程序了
比如这个:
void loop()
{
while(i==28)
{
i=i+100;
}
i++;
}

当i=28的时候直接加上100,然后又回到上面而不自加,变成129.
我试了一下break,好像不行啊,有什么办法吗?
回复

使用道具 举报

 楼主| 发表于 2014-5-28 20:12:17 | 显示全部楼层
有编程大师吗~~
回复 支持 反对

使用道具 举报

发表于 2014-5-28 20:21:47 | 显示全部楼层
不明白你的问题啊????你是说跳出去重新执行么?
回复 支持 反对

使用道具 举报

发表于 2014-5-28 20:47:15 | 显示全部楼层
break换return
回复 支持 反对

使用道具 举报

发表于 2014-5-28 21:18:25 | 显示全部楼层
不要乱跳,这样不好。 你最好想想别的办法,不会最好,免得以后用习惯了,更乱。
回复 支持 反对

使用道具 举报

发表于 2014-5-28 21:21:22 | 显示全部楼层
本帖最后由 i7456 于 2014-5-28 21:23 编辑


  1. int flag = 0;

  2. void loop()
  3. {
  4.     flag = 0;
  5.     while(i==28)
  6.       {
  7.         i=i+100;
  8.         flag = 1;
  9.       }

  10.     if(flag == 0)
  11.       {
  12.         i++;
  13.         //其他程序也放到这里面来
  14.       }
  15. }
复制代码


回复 支持 反对

使用道具 举报

发表于 2014-5-28 22:14:54 | 显示全部楼层
loop() 也是一個 function, 要離開一個 function 用 return 就可以了.
回复 支持 反对

使用道具 举报

发表于 2014-5-29 08:19:05 | 显示全部楼层
没看明白你的程序 直接用if语句不行?
回复 支持 反对

使用道具 举报

发表于 2014-5-29 09:16:44 | 显示全部楼层
i+=100  看了你的i=i+100 我忘记之前是怎么学的了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-29 10:07:16 | 显示全部楼层
i7456 发表于 2014-5-28 21:21
int flag = 0;

void loop()

这个注意好!
回复 支持 反对

使用道具 举报

发表于 2014-5-29 10:14:16 | 显示全部楼层
为什么要用while
if(i==28)
  i+=100;
else
i++;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-29 11:44:06 | 显示全部楼层
邵林寺 发表于 2014-5-29 09:16
i+=100  看了你的i=i+100 我忘记之前是怎么学的了

有差别吗?
回复 支持 反对

使用道具 举报

发表于 2014-5-29 14:07:59 | 显示全部楼层
尤异 发表于 2014-5-29 11:44
有差别吗?

额,我也不知道有没有差别,只是当时我就像你这样写的,被别人一顿狂笑。。。。。
回复 支持 反对

使用道具 举报

发表于 2014-6-21 19:14:40 | 显示全部楼层
void loop()
{
    while(1)
    {
        if(i==28)
        {
            i=i+100;
            break;
        }
        else
        {
            i++;
        }
    }
}
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-14 06:08 , Processed in 0.074139 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表