C#練習,要求使用者輸入5個大寫字母,如果輸入的資訊不滿足要求,提示重新輸入

戒生發表於2018-10-17

字元在計算機中是用數字來儲存的

 while (true)
            {
                Console.WriteLine("請輸入5個大寫字母");
                string str = Console.ReadLine();//錄入使用者輸入
                if (str.Length>5)
                {
                    Console.WriteLine("您輸入的字元過長");
                    continue;
                }
                bool flag = true;
                for (int i = 0; i < 5; i++)
                {
                    if (str[i] >= 'A' && str[i] <= 'Z')//這裡的A Z 是數字,隱式轉換,可以直接比較
                    {

                    }
                    else
                    {
                        flag = false;
                    }
                }

                if (flag == false)
                {
                    Console.WriteLine("您的輸入有誤,請重新輸入");
                }
                else
                {
                    Console.WriteLine("輸入正確");
                    break;
                }
            }

            Console.ReadKey();

執行結果
在這裡插入圖片描述

相關文章