使用循环显示字母(A 到 Z)的 Swift 程序


本教程将讨论如何编写一个 Swift 程序,使用循环显示字母(A 到 Z)。

在 Swift 中,我们可以借助 for 循环以大小写两种方式显示从 A 到 Z 的字母。在下面的代码中,我们使用了以下术语:

标量 - 它表示单个值。

Unicode - 它是文本的标准编码。

UnicodeScalar - 它表示单个 Unicode 标量值。

以下是相同内容的演示:

假设我们输入以下内容:

A to Z

以下是所需的输出:

A B C D E F G H I J K L M N LO P Q R S T U V W X Y Z

算法

算法解释如下:

  • 步骤 1 - 使用 Unicode.Scalar.value 声明具有 Unicode 标量值的变量:

    let initalAlphabet = Unicode.Scalar("A").value

    let endAlphabet = Unicode.Scalar(“Z").value

    这里,Unicode.Scalar.value 返回 A 和 Z 的 Unicode 值,分别为 65 和 90。

  • 步骤 2 - 运行 for 循环

  • 步骤 3 - 打印输出

示例 1

以下程序演示了如何使用 for 循环以大写形式显示字母(A 到 Z)。

import Foundation import Glibc let initalAlphabet = Unicode.Scalar("A").value let endAlphabet = Unicode.Scalar("Z").value print("Following are the alphabets from A to Z:") for k in initalAlphabet...endAlphabet { if let val = Unicode.Scalar(k) { print(val) } }

输出

Following are the alphabets from A to Z:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

在上面的代码中,我们创建了两个名为 initalAlphabet = Unicode.Scalar("A").value 和 endAlphabet = Unicode.Scalar(“Z”).value 的变量,其中 Unicode.Scalar(“A").value 返回 'A' 的 ASCII 值 65,Unicode.Scalar(“Z”).value 返回 'Z' 的 ASCII 值 90。现在我们运行一个从 65 到 90 的 for 循环,并使用以下代码显示从 A 到 Z 的所有字母:

if let val = Unicode.Scalar(k) {
   print(val)
}

这里 Unicode.Scalar() 将所有 ASCII 值转换为字母。

示例 2

以下程序演示了如何使用 for 循环以小写形式显示字母(A 到 Z)。

import Foundation import Glibc print("Following are the alphabets from a to z:") for char in "abcdefghijklmnopqrstuvwxyz" { print(char) }

输出

Following are the alphabets from a to z:
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z

在上面的代码中,我们简单地创建了一个包含字符串中所有字母的 for 循环,并分别显示每个字母。

示例 3

以下程序演示了如何使用 for 循环以小写形式显示字母(A 到 Z)。

import Foundation import Glibc print("Following are the Alphabets: ") for val in UnicodeScalar("a").value...UnicodeScalar("z").value{ print(UnicodeScalar(val)!) }

输出

Following are the Alphabets: 
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z

在上面的代码中,我们创建了一个从 UnicodeScalar(“a").value 到 UnicodeScalar(“z”).value 的 for 循环,并显示所有字母。其中 UnicodeScalar().value 返回“a”和“z”的 ASCII 值。UnicodeScalar() 函数用于将 ASCII 转换为字符。

更新于: 2022-08-05

1K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告