Показано с 1 по 3 из 3

Тема: [Lua] Тернарный оператор [MTA]

  1. #1
    ? FreeLancer ? Аватар для RastaOrecha
    Регистрация
    12.07.2011
    Адрес
    Челябинск
    Возраст
    26
    Сообщений
    1,857
    Репутация: 229

    Звание: - весьма и весьма положительная личность

    [Lua] Тернарный оператор [MTA]

    Привет всем.

    Многие наверняка знают что такое тернарный оператор исходя из знаний С, PAWN и прочих других ЯП, которые имеют этот оператор.
    В lua такого оператора нету.
    Однако есть неплохая замена, сейчас я вам о ней расскажу.

    На замену тернарному оператору приходят логические операторы and и or.

    Т.е:
    Код:
    переменная = условие and если_истинна or если_ложь
    Например:

    PAWN:
    PHP код:
    new random(10),b;
    = (5) ? true false
    Lua:
    PHP код:
    local a math.random(10), b
    and true or false 
    Надеюсь из примера ясно, что если переменная "a" больше 5, то переменной "b" установится значение на true, иначе на false.

    Вот такой 20-и строчный мануал.
    Всем пока.



    Код:
    PAWN:
    
    • [PAWN Wiki] Пишем регистрацию с 0 на Y_INI
    • [PAWN Wiki] Использование YCMD (y_commands) + SSCANF 2.x
    • [PAWN Wiki] Использование Y_Timers
    • [PAWN Wiki] Разделяем мод на инклуды (y_hooks)
    • [PAWN Wiki] Использование UVar
    • [PAWN Wiki] Единая тема оптимизации
    • [Интересные комманды] Cмена ника MySQL 
    • [Интересные комманды] Full Set
    • [Интересные комманды] Телепорт по указанным координатам 
    • [Скрипты и инклуды] jBank System [version 1]
    • [Скрипты и инклуды] jRegistration System
    
    Lua:
    • [Wiki] Создание мода с 0
    • [Wiki] Дерево элементов | new
    • [Wiki] Бинд клавиш или комманда на кнопку
    • [Func] eachOther (повторение числа/строки) | new
    Маппинг:
    
    • [MAP] Квартира в центре (приятный вид)
    • [Source] Маленькое помещение с видом из окна
    • [Source] Пустое помещение с панорамными окнами
    
    HTML, JavaScript:
    
    • [HTML] Подключение таблицы стилей CSS к HTML
    • [HTML][CSS] Красивый текст снизу картинки
    
    C#, C++ :
    
    • [C++] Действие на кнопку (при нажатии на кнопку)
    • [C++] Работа с файлами
    • [C++] Склоняем






    “When you have insomnia, you're never really asleep. And you're really awake.”
    “Никогда не указывайте на ошибки, если не знаете, как их исправить.” - Бернард Шоу.
    “Если ты способен выдумать что-то, ты можешь и сделать это.” - Уолт Дисней.
    “Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.” - Элеонор Рузвельт.

  2. #2
    Nothing Аватар для Privies
    Регистрация
    25.03.2011
    Адрес
    Рига
    Сообщений
    2,978
    Репутация: 411

    Звание: - очень-очень хороший человек

    Re: [Lua] Тернарный оператор [MTA]

    а это так и называется в Луа?

  3. #3
    Диванный критик
    Регистрация
    03.07.2011
    Адрес
    Вологда
    Возраст
    28
    Сообщений
    2,107
    Репутация: 269

    Звание: как роза среди колючек

    Re: [Lua] Тернарный оператор [MTA]

    Цитата Сообщение от Privies Посмотреть сообщение
    а это так и называется в Луа?
    Да
    Если не выходить за границу «объектно-ориентированных» методов, чтобы остаться в рамках «хорошего программирования и проектирования», то в итоге обязательно получается нечто, по большей части не имеющее смысла. (C) Bjarne Stroustrup


    http://www.lua.org/about.html
    Please do not write it as "LUA", which is both ugly and confusing, because then it becomes an acronym with different meanings for different people. So, please, write "Lua" right!

Похожие темы

  1. [Урок] Тернарный оператор
    от Privies в разделе Pawn WIKI
    Ответов: 19
    Последнее сообщение: 08.08.2014, 13:55
  2. [SCR][all] Пихаем стринг в тернарный оператор
    от georJik в разделе Скрипты для любого мода
    Ответов: 10
    Последнее сообщение: 15.02.2014, 14:11
  3. Оператор ?
    от DIz в разделе Вопросы по скриптингу
    Ответов: 2
    Последнее сообщение: 30.07.2013, 00:18
  4. Какой нужно оператор
    от weID! в разделе Вопросы по скриптингу
    Ответов: 2
    Последнее сообщение: 16.07.2013, 17:48

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •