package main
import (
"fmt"
)
func main() {
//白眉鹰王、金毛狮王、紫衫龙王、青翼蝠王
//顺序查找:从键盘输入一个名称,判断数组中是否包含此名称
name := []string{"白眉鹰王", "金毛狮王", "青翼蝠王", "紫衫龙王"}
var name1 string
fmt.Println("请输入一个名称 ")
fmt.Scanln(&name1)
//顺序查找第一种方式
for i := 0; i < len(name); i++ {
if name1 == name[i] {
fmt.Printf("找到%v, 下标为%v\n", name1, i)
break
} else if i == (len(name) - 1) {
fmt.Println("数组中不包含此名称")
}
}
//顺序查找第二种方式
flag := -1
for i := 0; i < len(name); i++ {
if name1 == name[i] {
flag = i
break
}
}
if flag != -1 {
fmt.Printf("找到%v, 下标为%v\n", name1, flag)
}
}