Сейчас 02:21:04 Суббота, 23 ноября, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Case
xomachДата: Четверг, 25 Октября 2012, 14:09:37 | Сообщение # 1
7 уровень
Группа: Проверенные
Сообщений: 484
Награды: 0
Репутация: 128
Блокировки:
Есть ди альтернатива паскалевского case of ? Иначе говоря. есть ли способ проверки значения числа без кучи if.

 

[SeKtOR]Дата: Четверг, 25 Октября 2012, 14:49:39 | Сообщение # 2
Группа: Проверенные
Сообщений: 1143
Награды: 0
Репутация: 1168
Блокировки:
Code
local integer i = 0
set i = i + 1
if(i = 0) then
call BJDebugMsg("0")
elseif i = 1
call BJDebugMsg("1")
elseif i = 2
call BJDebugMsg("2")
else
call BJDebugMsg("Fail")
endif


 

Ty3uKДата: Четверг, 25 Октября 2012, 14:52:26 | Сообщение # 3
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Он не паскалевский /о\
Через елсеиф, все верно.


╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

xomachДата: Четверг, 25 Октября 2012, 14:55:28 | Сообщение # 4
7 уровень
Группа: Проверенные
Сообщений: 484
Награды: 0
Репутация: 128
Блокировки:
Quote (Ty3uK)
Он не паскалевский /о\

в паскале есть, значит паскалевский <_< .
Quote (Ty3uK)
Через елсеиф, все верно.

Ну да, совсем забыл-)


 

SirNikolasДата: Четверг, 25 Октября 2012, 16:29:32 | Сообщение # 5
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Quote (|SeKtOR|)
if(i = 0) then
call BJDebugMsg("0")
elseif i = 1
call BJDebugMsg("1")
elseif i = 2
Позор! "=" - это операция присвоения.
switch/case в JASS нет.


 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz