您的位置:首页 > 编程语言 > C#

学习笔记(C#控制台输出判断(yes/no))

2016-07-26 09:22 441 查看
(1) Int32.Parase()使用输出整数 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace InputIntFromConsole

{

    class Program

    {

        static void Main(string[] args)

        {

            string inputNumber;

            int num;

            inputNumber = Console.ReadLine();

            num = Int32.Parse(inputNumber);

            //注意:这里可以使用+连接字符串和数字

string str = "What you input is: " + num;

            Console.WriteLine("What you input is: " + num);

        }

    }

}

(2)Yes or No 判断 

/*提示用户输入年龄,如果大于等于18 告知可以查看,小于10岁

 * ,不允许查看,大于等于10岁,提示用户是否继续查看,如果输入的yes 允许查看,否则不允许查看*/

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace test2

{

    class Program

    {

        static void Main(string[] args)

        {

            string inputNumber;

            int age;

            Console.WriteLine("please input your age:");

            inputNumber=Console.ReadLine();

            age= Int32.Parse(inputNumber);

            Judge jd = new Judge();

            jd.JudgeAge(age);

            Console.ReadKey();

        }

    }

    public class Judge

    {

        public void JudgeAge(int age)

        {

            if (age >= 18)

            {

                Console.WriteLine("允许进入");

            }

            else if (age < 10)

            {

                Console.WriteLine("禁止进去");

            }

            else   // 10<age<18

            {

                // 提示用户是否继续,如果yes 则允许查看

                // 如果No 禁止查看

                // TODO 是否可以不管输入的yes or no 是大写还是小写 都能够识别输出正确的判断?

                Console.WriteLine("是否继续查看(Yes/No)");

                string s = Console.ReadLine();

               string str=s.ToLower();

                if (str == "yes")

                {

                    Console.WriteLine("继续查看");

                }

                else 

                {

                    Console.WriteLine("不查看了,关闭!");

                }

            }

        }

    }

}

留有疑问,有待进一步考虑? 如果有知道的友友,请多指点,继续完善!

// TODO 的解决:

将输入的字符不管是大写还是小写都转换成小写!判断时候用小写 yes or no 完美解决问题! 

大小写转换方式:

string.ToLower();  转小写

string.ToUp
4000
per();  转大写
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: