Member 13946784 Ответов: 0

Переменные не будут работать


Я новичок в программировании и в основном знаю только переменные и логические значения в swift.
Я пытался закодировать покемон-Эсквайр, и вот как это выглядит:

Var charmander = “огонь”
Var squirtle = “вода”
Var bulbasaur = “трава”

“Вода” > “огонь”

Var battle1 = squirtle > charmander (true)

(Дело в том, что когда я пытаюсь закодировать травяную часть, она возвращает false. Смотри.)

“вода” в < “трава” (ложь)
“трава” > “вода” (ложь)

“огонь” > “трава” (ложь)
“трава” и “огонь” (ложь)

Мне нужно заставить траву работать, чтобы код работал так, как я хочу, и он не работает так, как сейчас.

Что я уже пробовал:

Я пробовал обе комбинации кода (например, fire > grass и grass < fire) и пытался перепечатать “grass” в начальной переменной, но это все равно не работает! Я не знаю, что делать.

Richard MacCutchan

Посмотри на эти струны. "вода" всегда больше, чем "трава" в нормальной последовательности сортировки.

Member 13946784

Как же так?

Richard MacCutchan

Что вы подразумеваете под "Как так"? Это алфавитные строки, поэтому они будут сравниваться в алфавитном порядке. Так что "трава" всегда приходит раньше (меньше) "воды".

Member 13946784

Ой, прости. Я просто очень новичок в программировании и понятия не имел. Спасибо Вам за ваш ответ!

Richard MacCutchan

Потратьте некоторое (много) время на изучение языка и его правил. Вы не можете изучать программирование, публикуя вопросы на форумах, подобных этому.

0 Ответов