using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
////CLASS 类名
{
    class Program
    
        //主程序入口
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入性别");//输出
            string gender = Console.ReadLine();
            Console.WriteLine("请输入年龄");//输出
            //定义一个变量
            int age = int.Parse(Console.ReadLine());// int  数据类型-整型  string 字符串类型 char            if (gender == "男")
            {
                if (age >= 65)
                {
                    Console.WriteLine("该男人可以退休了");                }
                else
                {
                    Console.WriteLine("该男的还差" + (65 - age) + "岁退休");
                }            }
            else
                if (gender == "女")
            {
                if (age >= 55)
                {
                    Console.WriteLine("该女人可以退休了");                }
                else
                {
                    Console.WriteLine("该女的还差" + (55 - age) + "岁退休");
                }
            }        }
    }
}
通过这个我可以在窗口输入男女 然后根据相应的结果进行显示实际的年龄
但是 我输入性别的时候, 假设我不输入中文 我随便输入一个  英文 如:B
那么我希望控制台多个提示 输入异常  只能输入性别 男或女 其它字符无效  这样的提示
请问要如何写代码

解决方案 »

  1.   

    if (gender == "男")
    {
    }
    else if(gender == "女")
    {
    }
    else
    {
        Console.WriteLine("输入异常");
    }
      

  2.   

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;namespace ConsoleApplication1
    ////CLASS 类名
    {
        class Program
        
            //主程序入口
        {
            static void Main(string[] args)
            {
                Console.WriteLine("请输入性别");//输出
                string gender = Console.ReadLine();
                Console.WriteLine("请输入年龄");//输出
                //定义一个变量
                int age = int.Parse(Console.ReadLine());// int  数据类型-整型  string 字符串类型 char            if (gender == "男")
                {
                    if (age >= 65)
                    {
                        Console.WriteLine("该男人可以退休了");
                    }
                    else
                    {
                        Console.WriteLine("该男的还差" + (65 - age) + "岁退休");
                    }
                }
                else if (gender == "女")
                {
                    if (age >= 55)
                    {
                        Console.WriteLine("该女人可以退休了");                }
                    else
                    {
                        Console.WriteLine("该女的还差" + (55 - age) + "岁退休");
                    }
                }
               else
               {
                     Console.WriteLine("性别只有男和女,你他妈的不知道哇!");
               }
            }
        }
    }
      

  3.   

    可以将你接受输入的地方提取成一个方法,方法内部做个while死循环判断,只有输入的数据有效,才返回输入数据
      

  4.   

    前面的都会写了,最后再加一个else 就不会啦
      

  5.   

    对于固定取值,可以使用DropDownList(select)或RadioButtonList(radio)来执行固定设置值
      

  6.   

    第一天学.NET就知道来csdn,前途不可限量
      

  7.   


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;namespace ConsoleApplication1
    ////CLASS 类名
    {
        class Program
        
            //主程序入口
        {
            static void Main(string[] args)
            {
                string gender ;
    while(true)
    {
                Console.WriteLine("请输入性别");//输出
    gender= Console.ReadLine();
    if(gender=="男"||gender=="女") break;
    }
                Console.WriteLine("请输入年龄");//输出
                //定义一个变量
                int age = int.Parse(Console.ReadLine());// int  数据类型-整型  string 字符串类型 char            if (gender == "男")
                {
                    if (age >= 65)
                    {
                        Console.WriteLine("该男人可以退休了");                }
                    else
                    {
                        Console.WriteLine("该男的还差" + (65 - age) + "岁退休");
                    }            }
                else
                    if (gender == "女")
                {
                    if (age >= 55)
                    {
                        Console.WriteLine("该女人可以退休了");                }
                    else
                    {
                        Console.WriteLine("该女的还差" + (55 - age) + "岁退休");
                    }
                }
            }
        }
    }
      

  8.   

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;namespace ConsoleApplication1
    ////CLASS 类名
    {
        class Program
        
            //主程序入口
        {
            static void Main(string[] args)
            {
                Console.WriteLine("请输入性别(男/女)");//输出
                string gender = Console.ReadLine();
                Console.WriteLine("请输入年龄");//输出
                //定义一个变量
                string agestr = Console.ReadLine();
                int age;
                if (!int.TryParse(agestr, age);// int  数据类型-整型  string 字符串类型 char
                {
                     Console.WriteLine(agestr + "岁是什么鬼?你逗我玩啊!");
                }
                if (gender == "男")
                {
                    if (age >= 65)
                    {
                        Console.WriteLine("该男人可以退休了");
                    }
                    else
                    {
                        Console.WriteLine("该男的还差" + (65 - age) + "岁退休");
                    }
                }
                else if (gender == "女")
                {
                    if (age >= 55)
                    {
                        Console.WriteLine("该女人可以退休了");                }
                    else
                    {
                        Console.WriteLine("该女的还差" + (55 - age) + "岁退休");
                    }
                }
               else
               {
                     Console.WriteLine("性别只有男和女,你他妈的不知道哇!");
               }
            }
        }
    }
      

  9.   

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;namespace ConsoleApplication1
    ////CLASS 类名
    {
        class Program
        
            //主程序入口
        {
            static void Main(string[] args)
            {
                Console.WriteLine("请输入性别(男/女)");//输出
                string gender = Console.ReadLine();
                Console.WriteLine("请输入年龄");//输出
                //定义一个变量
                string agestr = Console.ReadLine();
                int age;
                if (!int.TryParse(agestr, out age);// int  数据类型-整型  string 字符串类型 char
                {
                     Console.WriteLine(agestr + "岁是什么鬼?你逗我玩啊!");
                }            if (gender == "男")
                {
                    if (age >= 65)
                    {
                        Console.WriteLine("该男人可以退休了");
                    }
                    else
                    {
                        Console.WriteLine("该男的还差" + (65 - age) + "岁退休");
                    }
                }
                else if (gender == "女")
                {
                    if (age >= 55)
                    {
                        Console.WriteLine("该女人可以退休了");                }
                    else
                    {
                        Console.WriteLine("该女的还差" + (55 - age) + "岁退休");
                    }
                }
               else
               {
                     Console.WriteLine("性别只有男和女,你他妈的不知道哇!");
               }
            }
        }
    }