Pawn з Нуля? чи реально написати свій плагін для сервера Тиждень 3
Про матеріал

Тиждень 3: Керуючі структури та файли
- Керуючі структури
- Що таке керуючі структури і навіщо вони потрібні
- Як використовувати умовні оператори if, else і switch
- Як використовувати цикли for, while і do-while
Приклад роботи з умовними операторами та циклами:
main()
{
new x = 10;
if(x > 5)
{
print("x больше 5");
}
else
{
print("x меньше или равен 5");
}
for(new i = 0; i < 5; i++)
{
print(i);
}
new y = 0;
while(y < 5)
{
print(y);
y++;
}
new z = 0;
do
{
print(z);
z++;
} while(z < 5);
}
Пояснення:
if(x > 5)- умовний оператор if для перевірки значення змінної xelse- ключове слово для виконання альтернативного блоку кодуfor(new i = 0; i < 5; i++)- цикл for для виконання коду 5 разівwhile(y < 5)- цикл while для виконання коду, поки умова істиннаdo-while- цикл do-while для виконання коду принаймні один раз, навіть якщо умова хибна
- Робота з файлами
- Як відкривати та закривати файли
- Як записувати та читати дані з файлів
Приклад роботи з файлами:
main()
{
new file = fopen("test.txt", "w"); // Открываем файл для записи
if(file != INVALID_HANDLE) // Проверяем, удалось ли открыть файл
{
fwrite(file, "Hello, world!", sizeof("Hello, world!")); // Записываем строку в файл
fclose(file); // Закрываем файл
}
else
{
print("Ошибка открытия файла");
}
new readfile[50];
file = fopen("test.txt", "r"); // Відкриваємо файл для читання
if(file != INVALID_HANDLE) // Перевіряємо, чи вдалося відкрити файл
{
fgets(readfile, sizeof(readfile), file); // Считываем строку из файла
print(readfile); // Выводим строку на экран
fclose(file); // Закрываем файл
}
else
{
print("Ошибка открытия файла");
}
}
Пояснення:
fopen("test.txt", "w")- відкриття файлу test.txt для записуfwrite(file, "Hello, world!", sizeof("Hello, world!"))- запис рядка у файл- `fclose(file






Коментарі (0)