小编Ext*_*t23的帖子

简化if else用户输入验证

这可以完成我需要它做的工作,但我想知道是否有更简单/更有效的方法来完成同样的事情.用户输入两个数字,它们需要介于0和50之间,如果它不在所需范围内,则结束编程

cout << "Enter the pixel coordinate (x, y): ";
cin >> usrInput1 >> userInput2;
if  (usrInput1 > 50)
{
    cout << "ERROR! 1" << endl;
    return 0;
}
else if (usrInput1 < 0)
{
    cout << "ERROR! 2" << endl;         
    return 0;
}
else if (usrInput2 > 50)
{
    cout << "ERROR! 3" << endl;
    return 0;
}
else if (usrInput2 < 0)
{
    cout << "ERROR! 4" << endl;
    return 0;
}
else
{
    cout << "Success" << …
Run Code Online (Sandbox Code Playgroud)

c++ validation input

1
推荐指数
1
解决办法
1842
查看次数

标签 统计

c++ ×1

input ×1

validation ×1