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();