Изменения

Материал из Chaotic Onyx
Перейти к навигацииПерейти к поиску
нет описания правки
Строка 42: Строка 42:  
  $myVariable = getNumber();
 
  $myVariable = getNumber();
   −
В этом примере, номер ''$myVariable'' с помощью функции getNumber() значение вернётся. Каждая функция возвращает значение, даже если переменная не задана. Вот несколько примеров:
+
В этом примере, значение ''$myVariable'' с помощью функции getNumber() вернётся. Каждая функция возвращает значение, даже если переменная не задана. Вот несколько примеров:
    
  broadcast($myVariable);
 
  broadcast($myVariable);
Строка 56: Строка 56:       −
=== Code Blocks ===
+
=== Блоки кода ===
   −
Blocks of code are called when a specific piece of code signals that it is a representation of a block of code. Variables defined in one code block cannot be applied or changed in other nonrelated code blocks; this is known as scope. For example:
+
Блоками кода называются части кода that it is a representation of a block of code. Переменные выражены в одном блоке и не могут быть изменены в других и не связанных блоках кода. Для примера:
    
  $myGlobalVariable = getNumber();
 
  $myGlobalVariable = getNumber();
Строка 68: Строка 68:  
  }
 
  }
 
   
 
   
  $myLocalVariable = 50; // this is invalid; myLocalVariable does not exist in this scope
+
  $myLocalVariable = 50; // неправильно; myLocalVariable не существует за блоком
   −
Once the interpreter reads the closing bracket, it destroys all variable definitions within the scope, therefore you cannot use any of the variables that existed in that particular block of code.
      +
=== Оператор ветвления ===
   −
=== Conditionals ===
+
while() показан в предыдущем примере как оператор ветвления потому, что он продолжает пропускать блок кода, когда значение $myGlobalVariable есть истиной. ''!='' известен как оператор сравнения, который возвращает истину, если myGlobalVariable не равняется 0. Оно может быть прочитано вот так: "когда myGlobalVariable не равняется 0, пропускать блок кода".
   −
The while() loop in the previous example is considered a conditional because it only continues executing when the condition between the parentheses is true. The ''!='' is known as a relational operator which returns true to the interpreter if myGlobalVariable does not equal 0. It can be read as "while myGlobalVariable does not equal 0, execute the following block of code".
+
Вот список операторов сравнения:
   −
Here is a list of all relational operators:
+
<br>'''==''' : Равняется
 +
<br>'''!='''  : Не равняется
 +
<br>'''<'''    : Меньше чем
 +
<br>'''>'''    : Больше чем
 +
<br>'''<=''' : Меньше или равняется
 +
<br>'''>=''' : Больше или равняется
   −
<br>'''==''' : Equals
  −
<br>'''!='''  : Does not equal
  −
<br>'''<'''    : Less than
  −
<br>'''>'''    : Greater than
  −
<br>'''<=''' : Less than or equal to
  −
<br>'''>=''' : Greater than or equal to
      +
Операторы сравнения также могут быть использованы в if() и elseif(), [https://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5) операторах], которые используются вот так:
   −
Relational operators can be used in if(), and elseif(), statements, which are used the following way:
+
  if($myVariableNumber == 50) // если моя цифра равняется 50
 
  −
  if($myVariableNumber == 50) // if my number is 50
   
  {
 
  {
 
     // code block
 
     // code block
 
  }
 
  }
  elseif($myVariableNumber <= 30) // if not, is my number 30 or less?
+
  elseif($myVariableNumber <= 30) // если нет, моя цифра 30 или меньше?
 
  {   
 
  {   
 
     // code block
 
     // code block
 
  }
 
  }
  else // if not either 50 OR 30 or more, do this instead
+
  else // если моя цифра не равняется 30, 50 или больше, код выберет этот блок
 
  {
 
  {
 
     // code block
 
     // code block
420

правок

Навигация