错误的用户输入 C#/Python

本文关键字:Python 输入 用户 错误 | 更新日期: 2023-09-27 18:36:37

我前段时间用Python为一位老师写了一个控制台应用程序,通常的评分计算。这段代码阻止了无效输入:

    while True:
    try:    
        Paper2 = float(input("Enter grade: "))  
    except ValueError:  
        print ("༼ つ ◕_◕ ༽つ error!")
        continue    
    if Paper2 > 10:
        print ("༼ つ ◕_◕ ༽つ error!")
        continue
    else:
        break

如何在 C# 中Try/except ValueError

错误的用户输入 C#/Python

float Paper2;
while (true)
{
    try
    {
        Paper2 = float.Parse(Console.ReadLine());
        if (Paper2 > 10)
        {
            throw new Exception();
        }
        else
        {
            break;
        }
    }
    catch
    {
        Console.WriteLine("༼ つ ◕_◕ ༽つ error!");
    }
}

> 每个 Python 文档Try/except ValueError用于异常处理。您在C#中使用try .. catch块执行相同的操作,例如

try
{
  // your code logic which may raise exception
}
catch(Exception ex)
{
 //handle the exception do necessary stuff like logging
}
finally
{
 //perform cleanup here
}

查看有关异常和异常处理的更多信息