如何打印我的性别? [英] How to print my gender?

查看:73
本文介绍了如何打印我的性别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想用bool和if打印我的性别。



我写了那些代码

  static   void  Main( string  [] args)
{
bool male = true ;
string 性别;
Console.WriteLine( 请输入您的性别);
gender = Console.ReadLine();
if (male!= true
{
Console。 WriteLine( 您的性别为女性);
}
else
{
Console.WriteLine( 您的性别是男性);
}
Console.ReadLine();
}



但是当我执行此代码时,返回男性,为什么?

解决方案

因为你永远不会在你的代码中使用用户提供的输入。



尝试:

 < span class =code-keyword> static   void  Main( string  [] args) 
{
string 性别;
Console.WriteLine( 请输入您的性别);
gender = Console.ReadLine();
if (gender == female
{
Console.WriteLine( 你的性别是女性);
}
其他 如果(性别== male
{
Console.WriteLine( 您的性别是男性);
}
else
{
Console.WriteLine( 您的性别无法识别);
}

Console.ReadLine();
}


这里的代码不正确。

您将用户输入保存在字符串变量中并比较bool变量男性(总是如此)。

您需要比较字符串变量,例如:

  if (gender ==  男性
// print male
else if (gender == Female
// print female
else
// 打印不正确的输入


>但是当我执行此代码时,返回男性,为什么?

你没有eval uate输入字符串,但只有bool male才是真的!



试试这个:



 静态  void  Main( string  [] args)
{
// bool male = true;
string 性别;
Console.WriteLine( 请输入您的性别);
gender = Console.ReadLine();
// if(male!= true)
if (genger == female
{
Console.WriteLine( 您的性别为女性);
}
else
{
Console.WriteLine( 您的性别是男性);
}
Console.ReadLine();
}


I want to print my gender using bool and if .

And I wrote that codes

static void Main(string[] args)
       {
           bool male=true;
           string gender;
           Console.WriteLine("Please enter your gender");
           gender = Console.ReadLine();
           if (male!=true)
           {
               Console.WriteLine("Your gender is female");
           }
           else
           {
               Console.WriteLine("Your gender is male");
           }
           Console.ReadLine();
       }


But when I executed this code, return male , why?

解决方案

Because you are never using the input provided by the user, in your code.

Try:

static void Main(string[] args)
       {
           string gender;
           Console.WriteLine("Please enter your gender");
           gender = Console.ReadLine();
           if (gender == "female")
           {
               Console.WriteLine("Your gender is female");
           }
           else if (gender == "male")
           {
               Console.WriteLine("Your gender is male");
           }
           else
           {
              Console.WriteLine("Your gender is unrecognized");
           }

           Console.ReadLine();
       }


The code is incorrect here.
You are saving user input in a string variable and comparing bool variable male (which is always true).
You need to compare on string variable like:

if(gender == "Male")
  //print male
else if(gender == "Female")
  //print female
else
  //print improper input


>But when I executed this code, return male , why?
You don't evaluate the input string but only the "bool male" that is allways true!

Try this:

static void Main(string[] args)
{
    //bool male=true;
    string gender;
    Console.WriteLine("Please enter your gender");
    gender = Console.ReadLine();
    //if (male!=true)
    if ( genger == "female" )
    {
        Console.WriteLine("Your gender is female");
    }
    else
    {
        Console.WriteLine("Your gender is male");
    }
    Console.ReadLine();
}


这篇关于如何打印我的性别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆