TC官方合作论坛

标题: 【函数多线程】一次跳出多重循环。一次跳出整个函数。 [打印本页]

作者: 剑仙十号    时间: 2018-3-13 14:33
标题: 【函数多线程】一次跳出多重循环。一次跳出整个函数。
【函数多线程】一次跳出多重循环。一次跳出整个函数。return的使用价值。
mr.o :
do
for 5
  if xxx then
  exit do
  end if
next
loop
这样的语句在tc怎么从for跳出do呀,有人知道吗。
=======================================================
代码翻译一下,while()中加个开关,for中加个break。
var isrun=true //开关为真.
while(isrun)
  for(var i=0; i<5; i++)
    if(xxx == ****)
    isrun=false //开关为假.
    break
    end
  end
end

或者把代码写进函数内,用 return ,一次跳出整个函数。C++都使用这种写法。
功能 函数a()
while(1)
  for(var i=0; i<5; i++)
    if(xxx == ****)
    return 10
    end
  end
end
结束
=======================================================
会用return ,转到C++就省事很多。TC的return,跟C语言的return,Delphi7的return,易语言的“返回()”一样。

return **** 是函数的返回语句。中文名是返回。例如:
return 0
return 1
return "好编程,齐学习,齐进步"
return 3.1415926
返回 数组名

在函数中,只要遇到return **** ,就表示这个函数已经执行完毕。
无论从 return **** 到函数结束,这中间还有多少代码,多少while循环,for循环,一律不管。函数直接返回主调方的“调用语句”,执行“调用语句”的下一行代码。
=======================================================

作者: 剑仙十号    时间: 2018-3-13 14:45
二楼,更新信息专用。
tc简单开发_爱好群:
433286131 (500已满)
tc简单开发_爱好群Ⅱ:
143358382 (132/500)
新手贴出更多学习笔记。减少重复造轮子的功夫。好编程,齐学习,齐进步。

作者: cybkk    时间: 2018-4-19 23:05
045555565654465645
作者: 502003373    时间: 2018-8-2 22:54
看看怎么样啦
作者: 3467701788    时间: 2018-8-3 20:35
求学了!!
作者: 1965632898    时间: 2018-8-22 21:55
123123
作者: seeye    时间: 2018-8-31 20:47
看看学习一下
作者: 27759830    时间: 2018-9-6 09:34
学习一一下下





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1