小编qai*_*ais的帖子

GoTo语句和VB.NET中的替代品

我在另一个论坛上发布了一个代码片段,寻求帮助,人们向我指出,使用GoTo语句是非常糟糕的编程习惯.我想知道:为什么不好?

GoTo在VB.NET中有哪些替代方法可以被认为是更好的做法?

请考虑以下用户必须输入其出生日期的片段.如果月/日/年无效或不切实际,我想循环回来并再次询问用户.(我正在使用if语句来检查整数的大小......如果有更好的方法可以做到这一点,我会很感激,如果你能告诉我那个:D)

retryday:
    Console.WriteLine("Please enter the day you were born : ")
    day = Console.ReadLine
    If day > 31 Or day < 1 Then
        Console.WriteLine("Please enter a valid day")
        GoTo retryday
    End If
Run Code Online (Sandbox Code Playgroud)

vb.net goto

9
推荐指数
2
解决办法
5万
查看次数

标签 统计

goto ×1

vb.net ×1