Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Изучение языка Pawn с нуля. Переменные, операторы условия. Урок 2.

Статус
В этой теме нельзя размещать новые ответы.

Гарольд

Умник
В прошлом уроке мы познакомились с компилятором и языком, создали программу, выводящую в консоль сообщение.

Сейчас мы перейдём к очень важной теме - создание переменных.

Раздел IV. Переменные

Итак, открываем наш код, и снова оставляем только

PHP:
#include <a_npc>

main()
{
    new my_first_varible;
    my_first_variable = 1;
    printf("Variable is equal to: %d", my_first_variable);
}
Так, с main мы знакомы. Но что за "new"?
В Pawn кейворд new означает объявление переменной.

Сейчас я приведу вам Псевдокод.
Псеводокод - это код, написанный на понятном языке, для нас русским.
С его помощью можно легко объяснить многие сложные и простые темы.

HTML:
Подключение библиотеки a_npc

Начало функции main()
    Создание новой переменной с именем my_first_variable
    Инициализация переменной. Задаем значение my_first_variable = 1
    Выводим в консоль текст: "Variable is equal to: 1"
Конец функции main()
Переменные нужны для хранения памяти.
В любую переменную можно внести любое числовое значение, а так же любую (!одну!) букву.

О функции printf:

printf - функция для вывода текста в консоль с АРГУМЕНТАМИ.
Как вы видите, у меня в этой функции стоит непонятный символ - %d
Это тип данных INTEGER.
В Pawn существуют следующие типы данных:
d - число
i - число
f - число с плавающей точкой (Пример: 1.91)
s - текст, строка

Точно знаю, что что-то забыл, бати, напомните, пожалуйста :)
После запятой в функции printf мы так сказать "объявили", что %d(тип данных - число) в данном случае равняется значению переменной my_first_variable.

Раздел V. Операторы if/else if/else

С помощью операторов if/else вы можете создавать условия.

Преобразуем нашу функцию main():

PHP:
main()
{
    new my_first_varible;
    my_first_variable = 1;
    if(my_first_variable == 1)
    {
        print("Variable is equal to: 1");
    }
    else
    {
        print("This message will not print in the console. Never.");
    }
}
Псевдокод:
HTML:
Начало функции main()
    Создание переменной с названием my_first_variable
    Инициализация переменной (присваивание ей значение 1)
    Если переменная my_first_variable равна одному, то
        Вывести в консоль сообщение: "Variable is equal to: 1"
    Но если не так, то
        Вывести в консоль сообщение: "This message will not print in the console. Never."
Конец функции main()
== - это оператор сравнения. Проверяет, равна ли одна часть сравнения с другим.

ВАЖНО: Использование = вместо == в операторах условий является синтаксической ошибкой. Запомните: = это оператор присваивания значения.

В следующем уроке мы продолжим изучение операторов. Пока что всё.

Автор: ваш Гарольд
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу