如何在 Golang 中使用迴圈顯示字母表 (A 到 Z)?


在本教程中,我們將列印從 A 到 Z 的字母表。我們將用於列印字母表的邏輯是 ASCII 值。每個符號、字母或數字都有一個唯一的 ASCII 值,我們可以使用它透過迴圈列印字母表。

A 的 ASCII 值是 65,Z 的 ASCII 值是 90。

A = 65
B =66
C = 67
.
.
.
.
.
Z = 90

演算法

  • 步驟 1 - 首先,我們宣告一個整數,其值為 A 的 ASCII 碼,即 65。

  • 步驟 2 - 然後,我們執行一個從 0 到 26 的 for 迴圈來列印所有字母。

  • 步驟 3 - 在迴圈內部,我們透過將當前迭代器新增到 A 的 ASCII 值來轉換 ASCII 值,這將成為該位置字母的 ASCII 值。

例如 -

ASCII value of B = ASCII value of A + 1
ASCII value of c = ASCII value of A + 2
  • 步驟 4 - 現在,我們首先將 ASCII 值轉換為 rune,它是 int32 的別名,表示 Unicode 字元。然後我們將該 rune 轉換為字串。

  • 步驟 5 - 最後,我們列印字母。

示例

package main // fmt package provides the function to print anything import "fmt" func main() { // declaring the variable which is an ASCII value of A var startingASCIINumber int = 65 fmt.Println("Printing the alphabets from A to Z using a loop.") // printing the Alphabet from A to Z using for loop and // ASCII value concept for i := 0; i < 26; i++ { fmt.Print(string(rune(startingASCIINumber+i)), " ") } }

在上面的程式碼中,首先,我們宣告整數變數並將其初始化為 A 的 ASCII 值。然後,我們執行一個從 0 到小於 26 的 for 迴圈。在 for 迴圈內部,我們透過將當前迭代器新增到 A 的 ASCII 值來轉換 ASCII 值,這將成為該位置字母的 ASCII 值。在下一步中,我們首先將 ASCII 值轉換為 rune,它是 int32 的別名,表示 Unicode 字元。然後我們將該 rune 轉換為字串。最後,我們列印字母。

輸出

Printing the alphabets from A to Z using a loop.
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 迴圈列印從 A 到 Z 的字母。要了解更多關於 Golang 的資訊,您可以瀏覽 教程。

更新於: 2022-08-26

2K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.