User Tools

Site Tools


ru:ifthen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ru:ifthen [2016/01/01 22:49] (current)
Line 1: Line 1:
 +==== If / Then ====
 +=== Формат:​ ===
 +**if** логическое_выражение **then** оператор\\
 +**if** логическое_выражение **then**\\
 +   ​операторы\\
 +**end** **if**\\
 +\\
 +**if** логическое_выражение **then**\\
 +   ​операторы\\
 +**else**\\
 +   ​операторы\\
 +**end** **if**\\
 +
 +=== Описание:​ ===
 +Оператор If, записанный в одну строку,​ вычисляет //​логическое_выражение//​ и, когда оно истинно (true) оператор(ы) следующие за Then выполняются,​ в противном случае выполнение программы продолжается со следующей строки. Существует также две формы многострочного If оператора,​ один с блоком,​ выполняемым,​ когда //​логическое_выражение//​ истинно и другой с двумя блоками для случая когда //​логическое_выражение//​ истинно и когда ложно.
 +=== Пример:​ ===
 +
 +<​code>​
 +print "​Какую букву я загадал?​ - нажми клавишу"​
 +# ждем, пока пользователь нажмет клавишу
 +do
 +  a = key
 +  pause .01
 +until a <> 0
 +  if chr(a) = "​Z"​ then
 +    print "​Ура!!! Ты нажал клавишу Z!"
 +  else
 +    print "​Засада! Ты нажал что-то не то."
 +  end if
 +end
 +</​code>​
 +
 +=== Впервые в версии:​ ===
 +0.9.4g
  
ru/ifthen.txt · Last modified: 2016/01/01 22:49 (external edit)