Browse Source

Проверка ввода

master
Дмитрий 2 years ago
parent
commit
9161176c86
  1. 12
      cmd/fight_club/main.go

12
cmd/fight_club/main.go

@ -3,13 +3,16 @@ package main
import (
"fight_club/cmd/fight_club/fighter"
"fmt"
"log"
"os"
)
// Главный модуль. Просит выбрать бойца, начинает драку.
func main() {
var res int
randNames := fighter.GetRandomNames(3)
var chooseFrom int = 3
randNames := fighter.GetRandomNames(chooseFrom)
for number, name := range randNames {
fmt.Printf("%d. %v\n", number+1, name)
}
@ -17,8 +20,11 @@ func main() {
fmt.Printf("Выбери своего бойца (введи его номер): ")
_, err := fmt.Scanf("%d", &res)
if err != nil {
fmt.Println("Ты выбираешь не правильно")
// Проверяем ввод
if err != nil || res <= 0 || res > chooseFrom {
log.Fatal("Ты выбираешь не правильно, можно только числа от 1 до ", chooseFrom)
os.Exit(1)
}
var frst, scnd fighter.Fighter

Loading…
Cancel
Save