Что не так с моими операторами elif в этой игре "камень-ножницы-бумага", которую я делаю [закрыто]

0
18.06.2016, 22:39
1 ответ

Гораздо более читаемый способ сделать это с помощью оператора case :

move=''
while [[ -z "$move" ]]; do
   echo "Please specify paper, scissors, or rock.  >"
   read userinput
   case "$userinput" in
      [Rr]*)
         move="rock"
         ;;
      [Pp]*)
         move="paper"
         ;;
      [Ss]*)
         move="scissors"
         ;;
      *)
         echo "Invalid input."
         ;;
   esac
done

Вы можете сделать что-то подобное с ходом вашего случайно выбранного компьютерного игрока и для определения результата.

2
28.01.2020, 02:35

Теги

Похожие вопросы