以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何连续退出两个for (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185834) |
-- 作者:lxhmax -- 发布时间:2023/3/20 14:24:00 -- 如何连续退出两个for 老师,这种连续结束2个for,继续执行第一个for的代码要怎么写?下面这样连写两个Exit For只能执行一个 For i As Integer = 1 To 2 \'第一个for For ii As Integer = 1 To 2 \'第二个for For iii As Integer = 1 To 2 \'第三个for Output.Show(1) Exit For \'退出第一个for Exit For \'退出第二个for继续执行第一个for Next Output.Show(2) Next Output.Show(3) Next
|
-- 作者:有点蓝 -- 发布时间:2023/3/20 14:27:00 -- For i As Integer = 1 To 2 \'第一个for For ii As Integer = 1 To 2 \'第二个for For iii As Integer = 1 To 2 \'第三个for Output.Show(1) Exit For \'退出第一个for Next Exit For \'退出第二个for继续执行第一个for Output.Show(2) Next Output.Show(3) Next
|
-- 作者:lxhmax -- 发布时间:2023/3/20 14:29:00 -- 老师,我要通过第三个的for出来的结果退出第二个for |
-- 作者:有点蓝 -- 发布时间:2023/3/20 14:35:00 -- 把第三个的for出来的结果的判断也放到第二个for里判断 |
-- 作者:chnfo -- 发布时间:2023/3/20 21:58:00 -- dim yn as boolean = false For i As Integer = 1 To 2 \'第一个for For ii As Integer = 1 To 2 \'第二个for For iii As Integer = 1 To 2 \'第三个for yn = true \'如果符合条件,就让它为true Output.Show(1) Exit For \'退出第一个for Next if yn = true then Exit For \'退出第二个for继续执行第一个for Output.Show(2) end if Next Output.Show(3) Next
|