Golang程序检查字母是元音还是辅音

Golang程序检查字母是元音还是辅音

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

元音和辅音的区别

如果一个字符是以下任意一个字符{a,e,I,o,u},则称其为元音。

其余所有的字符都叫做辅音。在英文中,有5个元音和21个辅音。

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

方法1:if / else语句

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

方法2:使用switch case

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

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

语法

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

如果条件被满足,就会运行代码行的条件。

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

算法

  • 步骤1 - 导入 fmt 包。

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

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

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

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

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

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

示例

// GOLANG程序,用于检查字母是元音还是辅音
package main

// fmt包提供了打印任何东西的函数
import "fmt"

// 初始化并定义isVowel()函数
func isVowel(character rune) {

   // 用条件语句检查字符是否为元音
   if character == 'a' || character == 'e' || character == 'i' || character == 'o' || character == 'u' {
      // 打印元音
      fmt.Printf("Input Character = %c \n It is a vowel\n", character)
   } else {
      // 打印辅音
      fmt.Printf("Input character = %c \n It is a consonent \n", character)
   }
}

// 启动main()函数
func main() {
   // 调用isVowel()函数,并将字符作为参数传递给它
   isVowel('e') // 元音
   isVowel('b') // 辅音
}

输出

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检查字母是否为元音字母或辅音字母的Golang程序

语法

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() 函数在屏幕上打印结果。

示例

// 使用switch语句检查字母是否为元音字母或辅音字母的Golang程序。
package main

// fmt包提供了打印任何内容的函数。
import "fmt"

// 使用带有rune参数的函数来定义。
func isVowel(character rune) {
   // 使用switch语句
   switch character {
      // 定义switch case
      case 'a', 'e', 'i', 'o', 'u':
      // 打印输出
      fmt.Printf("提供的字符%c是元音字母\n", character)
      // 定义默认情况
      default:
      fmt.Printf("提供的字符%c是辅音字母\n", character)
   }
}

// 主函数
func main() {
   // 调用isVowel()函数
   isVowel('n')
   isVowel('o')
}

输出:

提供的字符n是辅音字母
提供的字符o是元音字母

代码说明:

1.首先,我们导入了 fmt 包,可以让我们将任何内容打印到屏幕上。

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

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

4.第一个情况是当传递一个元音字母作为函数参数时,执行一组代码,并打印提供的字符是元音字母的相应消息。

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

6. 开始 main() 函数。

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

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

结论

在上述两个示例中,我们成功编译并执行了Golang程序,以检查字母是否为元音或辅音。我们在该程序中使用了两种不同的方法。

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

在第二种方法中,我们使用开关语句来检查给定字符是否为元音或辅音。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程