C# 逻辑是行不通的

C# 逻辑是行不通的,c#,if-statement,logic,C#,If Statement,Logic,我是新来C#的,我的逻辑不行 它一直显示我的else命令 没有错误 /////////////////////////////////////////////////////////////////// int age = 12; if ((age <= 0) && (age >= 12)) { Console.WriteLine("You are young"); }

我是新来C#的,我的逻辑不行 它一直显示我的else命令 没有错误

///////////////////////////////////////////////////////////////////
        int age = 12;
        if ((age <= 0) && (age >= 12))
        {
            Console.WriteLine("You are young");
        }
        else if ((age <= 13) && (age >= 17))
        {
            Console.WriteLine("You're a teen");
        }
        else if ((age <= 18) && (age >= 50))
        {
            Console.WriteLine("You're an adult");
        }
        else if ((age <= 51) && (age >= 120))
        {
            Console.WriteLine("You're Elderly");
        }else
        {
            Console.Beep();
        }
        ///////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
智力年龄=12岁;
如果((年龄=12岁))
{
Console.WriteLine(“你还年轻”);
}
如果((年龄=17岁))
{
Console.WriteLine(“你是青少年”);
}
否则,如果((年龄=50))
{
Console.WriteLine(“你是成年人”);
}
否则,如果((年龄=120))
{
Console.WriteLine(“你老了”);
}否则
{
Console.Beep();
}
///////////////////////////////////////////////////////////////////

您只需将您的条件交换给每个年龄段的

int age = 12;
if ((age >= 0) && (age <= 12))
{
    Console.WriteLine("You are young");
}
else if ((age >= 13) && (age <= 17))
{
    Console.WriteLine("You're a teen");
}
else if ((age >= 18) && (age <= 50))
{
    Console.WriteLine("You're an adult");
}
else if ((age >= 51) && (age <= 120))
{
    Console.WriteLine("You're Elderly");
}
else
{
    Console.Beep();
}
int-age=12;
如果((年龄>=0)和&(年龄=13)和&(年龄=18)和&(年龄=51)和&(年龄
int年龄=12);

如果((年龄>=0)&&(年龄=13)&&&(年龄=18)&&&(年龄=51)&&(年龄if语句中的条件不正确,请尝试以下操作:

int age = 12;

if ((age >= 0) && (age <= 12))
{
    Console.WriteLine("You are young");
}
else if ((age >= 13) && (age <= 17))
{
    Console.WriteLine("You're a teen");
}
else if ((age >= 18) && (age <= 50))
{
    Console.WriteLine("You're an adult");
}
else if ((age >= 51) && (age <= 120))
{
    Console.WriteLine("You're Elderly");
}
else
{
    Console.Beep();
}
int-age=12;

如果((年龄>=0)&(年龄=13)&(年龄=18)&(年龄=51)&(年龄)一个人怎么可能既小于
0
又大于
12
?你所有的条件都是不可能的。试试这个:
((年龄>=0)&(年龄)&(年龄)很容易记住:“>”或“你有

int age = 12;

if ((age >= 0) && (age <= 12))
{
    Console.WriteLine("You are young");
}
else if ((age >= 13) && (age <= 17))
{
    Console.WriteLine("You're a teen");
}
else if ((age >= 18) && (age <= 50))
{
    Console.WriteLine("You're an adult");
}
else if ((age >= 51) && (age <= 120))
{
    Console.WriteLine("You're Elderly");
}
else
{
    Console.Beep();
}