143-练习10和11 循环结构练习,字符和字符串的处理

10,一个控制台应用程序,输出1~5的平方值,要求:用for语句实现。用while语句实现。用do-while语句实现。

            for (int i = 1; i < 6; i++)
            {
                Console.WriteLine(i * i);
            }
            int index = 1;
            while (index < 6)
            {
                Console.WriteLine(index * index);
                index++;
            }
            int index = 1;
            do
            {
                Console.WriteLine(index * index);
                index++;
            } while (index < 6);
            Console.ReadKey();

  

11,一个控制台应用程序,要求用户输入5个大写字母,如果用户输入的信息不满足要求,提示帮助信息并要求重新输入。

分析:

            string str = "werwwDDF";
            char c = str[0];//我们可以通过字符串[index]这种形式来访问字符串中指定的某个字符,默认字符索引index是从0开始的
            Console.WriteLine(c);
            char c = 'z';//每个字符相当于一个整数,字符存取的时候是使用这个整数存取的,然后我们的字符可以当成一个整数来用
            int num = c;
            Console.WriteLine(num);

代码:

            while (true)
            {
                Console.WriteLine("请输入字符串!");
                string str = Console.ReadLine();
                bool isAllUpperChar = true;
                if (str.Length<5)
                {
                    Console.WriteLine("字符串长度不够!");
                    continue;
                }
                for (int i = 0; i < 5; i++)
                {
                    if (str[i] >= 'A' && str[i] <= 'Z')
                    {

                    }
                    else
                    {
                        isAllUpperChar = false; break;
                    }
                }
                if (isAllUpperChar == false)
                {
                    Console.WriteLine("您输入的5个字母,不全是大写字母,请重新输入");
                }
                else
                {
                    Console.WriteLine("输入正确,将退出!");
                    break;
                }
            }
            Console.ReadKey();

  

posted @ 2018-11-16 16:42  阿晖2222  阅读(144)  评论(0编辑  收藏  举报