736 читали · 1 год назад
Демистификация оператора switch
В этом материале разберём оператор switch, который есть во многих языках программирования, иногда под разными названиями. Он выполняет те же задачи, что и if, то есть организует условия и ветвления. Становится не совсем понятно, зачем он понадобился. Я буду использовать язык С. Разберём такой пример с условными операторами if: Его можно переписать с использованием switch: Что это нам даёт? Во-первых, можно заметить, что количество различных скобок и знаков == сократилось. Запись стала более "питонистой", появился воздух (и 4 лишние строки)...
3 года назад
Delphi отлавливаем нажатия клавиатуры.
Обработка клавиатуры. Для того чтобы отловить нажатия клавишь, нужно подключить таймер, это если вы хотите прослеживать клавиатуру без подключения API функций. При работе в среде разработки Delphi Borland Enterprise кидаем на форму будущей программы таймер. Ставим интервал 70 миллисекунд. Энаблед ставим в true. Так же кинем на форму edit.text и в свойствах в значении энаблед поставим false. Дважды щелчек мышки по таймеру в окне программы и переходим в редактор кода в таймере. procedure Timer... begin if getasyncekeystate (49) <> 0 then edit.text1:=edit.text1 +'1'; end getasyncekeystate - понимает что мы хотим узнать нажата или нет клавиша...
06:44
1,0×
00:00/06:44
365,9 тыс смотрели · 3 года назад