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

怎么在下一级循环中彻底退出上一级循环

2011-12-22 
如何在下一级循环中彻底退出上一级循环Dim Icounter As IntegerDim se As Integer 0DoSystem.Console.Wr

如何在下一级循环中彻底退出上一级循环
Dim Icounter As Integer
  Dim se As Integer = 0
  Do
  System.Console.WriteLine("请输入你的分数")
  se = se + 1
  Try
  Icounter = Integer.Parse(System.Console.ReadLine)
  Select Case Icounter
  Case 100
  System.Console.WriteLine("满分!厉害!")
  Case 89 To 99
  System.Console.WriteLine("优秀!")
  Case 80 To 88
  System.Console.WriteLine("良好!")
  Case 60 To 79
  System.Console.WriteLine("合格!")
  Case 0 To 59
  System.Console.WriteLine("需要好好努力了")
  Case Else
  System.Console.WriteLine("错误!")
  End Select
  Catch ex As FormatException
  System.Console.WriteLine("请输入数字")
  End Try
  Do While se > 0
  System.Console.WriteLine("是否要继续查询(Y/N)")
  Dim ss As String
  ss = System.Console.ReadLine()
  If ss = "y" Then
  Exit Do ‘这是退出“子”循环体
  Else
  ’“这里怎样写才能退出整个循环体”
  End If
  Loop
  Loop


[解决办法]
不能直接退出最外层,你可以下面这样:

Else 
’这里用变量做个标记
End If 
Loop 
' 这里根据标记的值决定是否退出外层循环
Loop

热点排行