Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 比较字符串长度和字符串值之间的差异 命名空间编程测试 { 班级计划 { 静态void Main(字符串[]参数) { Console.WriteLine(“请输入”); 字符串input1=Console.ReadLine(); 如果(输入1==“4”) { Console.WriteLine(“你是一个winnere”); Console.ReadLine(); } else if(输入1.Length4) { 控制台写入线(“太低”); Console.ReadLine(); } } } }_C#_String_If Statement_Console Application - Fatal编程技术网

C# 比较字符串长度和字符串值之间的差异 命名空间编程测试 { 班级计划 { 静态void Main(字符串[]参数) { Console.WriteLine(“请输入”); 字符串input1=Console.ReadLine(); 如果(输入1==“4”) { Console.WriteLine(“你是一个winnere”); Console.ReadLine(); } else if(输入1.Length4) { 控制台写入线(“太低”); Console.ReadLine(); } } } }

C# 比较字符串长度和字符串值之间的差异 命名空间编程测试 { 班级计划 { 静态void Main(字符串[]参数) { Console.WriteLine(“请输入”); 字符串input1=Console.ReadLine(); 如果(输入1==“4”) { Console.WriteLine(“你是一个winnere”); Console.ReadLine(); } else if(输入1.Length4) { 控制台写入线(“太低”); Console.ReadLine(); } } } },c#,string,if-statement,console-application,C#,String,If Statement,Console Application,如果输入的数字小于4,为什么程序不输出“太低”。您不是在比较值,而是在比较输入的长度。您还需要将输入从字符串转换为整数。例如: namespace ProgrammingTesting { class Program { static void Main(string[] args) { Console.WriteLine("Please enter the input"); string inpu

如果输入的数字小于4,为什么程序不输出“太低”。

您不是在比较值,而是在比较输入的长度。您还需要将输入从字符串转换为整数。例如:

namespace ProgrammingTesting
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Please enter the input");

            string input1 = Console.ReadLine();
            if (input1 == "4")
            {
                Console.WriteLine("You are a winnere");
                Console.ReadLine();
            }
            else if (input1.Length < 4)
            {
                Console.WriteLine("TOOOOO high");

            }
            else if (input1.Length > 4)
            {
                Console.WriteLine("TOOOO Low");
                                Console.ReadLine();
            }       
        }
    }
}
if(int.Parse(input1)<4){
...
}

您不是在比较值,而是在比较输入的长度。您还需要将输入从字符串转换为整数。例如:

namespace ProgrammingTesting
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Please enter the input");

            string input1 = Console.ReadLine();
            if (input1 == "4")
            {
                Console.WriteLine("You are a winnere");
                Console.ReadLine();
            }
            else if (input1.Length < 4)
            {
                Console.WriteLine("TOOOOO high");

            }
            else if (input1.Length > 4)
            {
                Console.WriteLine("TOOOO Low");
                                Console.ReadLine();
            }       
        }
    }
}
if(int.Parse(input1)<4){
...
}
input1是一个字符串

input1.Length是字符串的长度

您希望在比较之前将字符串转换为数值

您还需要查看小于和大于的方向

if (int.Parse(input1) < 4) {
    ...
}
Console.WriteLine(“请输入”);
字符串input1=Console.ReadLine();
整数;
bool valid=int.TryParse(输出编号);
如果(!有效)
{
Console.WriteLine(“输入的值不是数字”);
}
其他的
{
如果(数字=4)
{
Console.WriteLine(“你是一个winnere”);
}
否则,如果(数量>4)
{
控制台写入线(“TOOOOO高”);
}
否则如果(数字<4)
{
控制台写入线(“太低”);
}
}
Console.ReadLine();
input1是一个字符串

input1.Length是字符串的长度

您希望在比较之前将字符串转换为数值

您还需要查看小于和大于的方向

if (int.Parse(input1) < 4) {
    ...
}
Console.WriteLine(“请输入”);
字符串input1=Console.ReadLine();
整数;
bool valid=int.TryParse(输出编号);
如果(!有效)
{
Console.WriteLine(“输入的值不是数字”);
}
其他的
{
如果(数字=4)
{
Console.WriteLine(“你是一个winnere”);
}
否则,如果(数量>4)
{
控制台写入线(“TOOOOO高”);
}
否则如果(数字<4)
{
控制台写入线(“太低”);
}
}
Console.ReadLine();

键入
12345
查看
Tooo Low
是否要测试输入字符串的长度或输入数字的数值?您想做什么?小于4个符号或小于输入4?根据您的代码,它肯定会显示太高?键入
12345
查看
Tooo Low
您是在测试输入字符串的长度还是输入数字的数值?您想做什么?小于4个符号或小于输入4?根据您的代码,它肯定会显示太高?对于控制台应用程序,我发现最好将
TryParse
while
循环一起使用。因此,用户输入的验证是正确的,并且是用户友好的。@PLB当然我倾向于使用
TryParse
,这只是一个简单的例子。对于控制台应用程序,我发现最好使用
TryParse
while
循环。因此,用户输入的验证是正确的,并且是用户友好的。@PLB当然我倾向于使用
TryParse
,这只是一个简单的例子。