使用循环显示字母(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 转换为字符。