这篇文章包括两个程序,第一个程序是使用for循环打印小写字母a到z,第二个程序是使用for循环显示大写字母A到Z。
要理解这个例子,你应该掌握Go语言的以下特点
像其他编程语言一样,没有特定的数据类型来表示字符。我们可以使用rune数据类型。rune是一种原始数据类型,包含整数类型的ASCII码,这意味着rune是int65的别名。
每个字符都有ASCII码。
示例程序1-使用for循环和打印小写字母a到z
下面的程序有两种方法使用for循环来显示小写字母
- 第一种是使用ASCII代码
- 第二种是使用字符符文类型
在每个字符的迭代内,使用带有%c选项的Printf将字符打印到控制台
package main
import "fmt"
func main() {
// This is to print a to z using ascii code
for char := 97; char <= 122; char++ {
fmt.Printf("%c", char)
}
fmt.Println("")
// Second example to print a to z using character
for char := 'a'; char <= 'z'; char++ {
fmt.Printf("%c", char)
}
}
当上述程序被编译和执行时,输出为
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
示例程序2 - 使用符文和for循环显示大写字母A到Z
下面的程序有两种方法使用for循环来显示大写字母
- 第一是使用ASCII代码
- 第二种是使用字符符文类型
在字符的每个迭代内,使用带有%c选项的Printf将字符显示到控制台
package main
import "fmt"
func main() {
// This is to print A to Z using ascii code
for char := 65; char <= 90; char++ {
fmt.Printf("%c", char)
}
fmt.Println("")
// Second example to print A to Z using character
for char := 'A'; char <= 'Z'; char++ {
fmt.Printf("%c", char)
}
}
当上述程序被编译和执行时,输出为
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ