第48课 字母游戏
字母游戏(for循环、字符型变量)
双胞胎字母A和a彼此互换,将大写变小写,将小写变大写。输入A变成a,输入b变成B。

大变小、小变大

运行程序:
请输入10个字母: A b C d E f G h I j aBcDeFgHiJ
(1)char是一种基本数据类型,用于表示单个字符,如字母、数字、标点符号或特殊字符。每个char变量占用1字节的内存空间。
输入的单个字母“A”就是字符。
(2)for(int i=0; i<10; i++){}:通过for循环一次性输入10个字符。
(3)每次输入后对character字符进行判断,如果是大写字母就转换成小写字母,如果是小写字母就转换成大写字母。
(4)因为需要等待所有字母都输入完成后,再将转换的字母输出,所以需要先将转换后的字母都存储起来。这个时候使用了inputString字符串,将转换后的字符一个一个地通过+拼接起来。
程序逻辑
输入A→判断是大写→转换成小写→inputString +=character→“a”
输入b→判断是小写→转换成大写→inputString +=character→“aB”
不断地转换拼接,最后inputString为“aBcDeFgHiJ”
字母也能计数
数字1、2、3、4、5、6、7、8、9、10可以用来计数,其实字母也可以,a、b、c、d、e、f、g、h、i、j。
那么字母可以作为循环变量吗?


运行程序:
1 a
2 b
3 c
4 d
5 e
6 f
7 g
8 h
9 i
10 j
数字与字母计数一一对应,a~j有10个字母,从'a'开始++,一直到'j',一共进行了10次循环。
注意
这里的i、j是变量,'i'和'j'是字符,它们可不一样哟!
Z到a之间有什么
循环变量的顺序很重要,在ASCII编码中,大写字母的编码在前面,小写字母的编码在后面。大写字母Z对应ASCII编码90,而小写字母的a对应ASCII编码97,那么90~97之间还有什么呢?
我们一起探寻一番。


运行程序:
Z[\]^_`a
巩固练习
(1)阅读下面的程序,程序运行后输出正确的是()。

A.Z Y X W V U T S R Q P O N M L K J I H G F E D C B A B.Y W U S Q O M K I G E C A
C.Z X V T R P N L J H F D B
D.M L K J I H G F E D C B A
(2)阅读下面的程序代码,填写输出结果。

输出:_____________________________________________________________ __
(3)尝试使用for循环编写程序,依次输出26个英文字母的大小写。
示例:
a A b B c C d D e E f F g G h H i I j J k K l L m M n N o O p P q Q r R s S t T u U v V w W x X y Y z Z