Go语言程序检查字母是元音还是辅音


在本教程中,我们将编写一段 Go 语言代码来检查字母是元音还是辅音。

元音和辅音的区别

如果字符在以下字符列表中 {a, e, I, o, u},则称为元音。

所有其他字符称为辅音。在英语中,有 5 个元音和 21 个辅音。

这里我们将使用以下 2 种方法 -

方法 1:使用 if/else 语句

在这种方法中,我们将使用条件语句来检查字符是元音还是辅音。

方法 2:使用 switch case

在这种方法中,我们将使用 switch 来检查字母是元音还是辅音。

示例 1:Go 语言程序检查给定字符是元音还是辅音

语法

if condition {
   //code
} else {
   //code
}

如果条件用于检查特定条件,并且仅在条件满足时才运行代码行。

我们可以使用 if-else 条件语句检查多个条件,如果第一个条件满足则运行一组代码,如果第二个条件满足则运行第二组代码。

算法

  • 步骤 1 - 导入包 fmt

  • 步骤 2 - 初始化并定义 isVovel() 函数。

  • 步骤 3 - 启动 main() 函数。

  • 步骤 4 - 初始化字符串数据类型变量,并在其中存储一个字符。

  • 步骤 5 - 调用 isVovel() 函数。

  • 步骤 6 - 将其结果存储在变量中。

  • 步骤 7 - 在屏幕上打印结果。

示例

//GOLANG PROGRAM TO CHECK IF AN ALPHABET IS A VOWEL OR CONSONANT package main // fmt package provides the function to print anything import "fmt" // initialize and define a isVowel() function func isVowel(character rune) { // conditional statements to check if a character is vowel if character == 'a' || character == 'e' || character == 'i' || character == 'o' || character == 'u' { // printing the vowels fmt.Printf("Input Character = %c \n It is a vowel\n", character) } else { // print a consonent fmt.Printf("Input character = %c \n It is a consonent \n", character) } } // starting the main function func main() { // calling the isVowel() function and passing character to it as arguments. isVowel('e') // vowel isVowel('b') // consonant }

输出

Input Character = a 
It is a vowel
Input character = b 
It is a consonent 

代码描述

1. 首先,我们必须导入 fmt 包,该包允许我们在屏幕上打印任何内容。

2. 然后我们定义了 isVowel() 函数,其中将包含我们检查字符是元音还是辅音的逻辑。

3. 此函数包含 if-else 条件语句来比较字符,然后在屏幕上打印相应的结果。

4. 启动 main() 函数。

5. 通过将特定字符作为参数传递给它来调用 isVowel() 函数。

6. 对字符进行元音检查,如果提供的字符是元音,则在屏幕上打印给定字符是元音,否则打印给定字符是辅音。

示例 2:使用 Switch Case 检查字母是元音还是辅音的 Go 语言程序

语法

switch optstatement; optexpression{ 
   case expression1: Statement. 
   case expression2: Statement. 
   ... 
   default: Statement. 
}

算法

  • 步骤 1 - 导入包 fmt

  • 步骤 2 - 初始化并定义 isVovel() 函数。

  • 步骤 3 - 使用 switch case 打印元音和辅音。

  • 步骤 4 - 启动 main() 函数。

  • 步骤 5 - 调用 isVovel() 函数。

  • 步骤 6 - 使用 fmt.Printf() 函数在屏幕上打印结果。

示例

// GOLANG PROGRAM TO CHECK THE ALPHABET IS VOWEL OR CONSONANT USING SWITCH package main // fmt package provides the function to print anything import "fmt" // defining the function with a parameter of rune func isVowel(character rune) { // Using the switch statement switch character { // defining the switch casses case 'a', 'e', 'i', 'o', 'u': // printing the output fmt.Printf("The provided character %c is a vowel\n", character) // defining the default case default: fmt.Printf("The provided character %c is a consonant\n", character) } } // main fuction func main() { //call the isVowel() function isVowel('n') isVowel('o') }

输出

The provided character n is a consonant
The provided character o is a vowel

代码描述

1. 首先,我们必须导入 fmt 包,该包允许我们在屏幕上打印任何内容。

2. 然后我们定义了 isVowel() 函数,其中将包含我们检查字符是元音还是辅音的逻辑。

3. 此函数包含 switch case 来比较字符,然后在屏幕上打印相应的结果。

4. 第一个 case 是如果将元音中的任何一个作为函数的参数传递,则执行一组代码,并在屏幕上打印相应的消息,即提供的字符是元音。

5. 然后我们需要定义 default case。如果传递的字符不是元音,则执行 default case,并在屏幕上打印结果,即提供的字符是辅音。

6. 启动 main() 函数。

7. 通过将特定字符作为参数传递给它来调用 isVowel() 函数。

8. 对字符进行元音检查,如果提供的字符是元音,则在屏幕上打印给定字符是元音,否则打印给定字符是辅音。

结论

在以上两个示例中,我们已成功编译并执行了 Go 语言程序以检查字母是元音还是辅音。我们在此程序中使用了 2 种不同的方法。

在第一种方法中,我们使用了条件语句,并将字母与元音 {a, e, i, o, u} 进行了比较。

在第二种方法中,我们使用了 switch case 来检查给定字符是元音还是辅音。

更新于: 2023年4月4日

833 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告