Цепочка операторов if ActionScript 

 

 

Когда необходимо выбрать один из более чем двух возможных путей выполнения 

программы, следует объединить вместе несколько операторов if, как показано 

в следующем обобщенном коде для условия с тремя возможными результатами: 

if (условйоеВыражение1) { 

блокКода1 

} else if (условноеВыражение2) { 

блокКода2 

} else { 

блокКодаЗ 

Предположим, что нужно разработать многоязычное приложение, которое выводит 

приветствие для своих пользователей на одном из четырех языков: английском, 

японском, французском или немецком. При запуске программы мы просим  

пользователя выбрать язык и присваиваем соответствующей переменной language 

одно из следующих строковых значений: "english", "Japanese", "french" 

или "german" (обратите внимание, что названия языков начинаются со строчных 

букв; обычно при сравнении строк все буквы записываются либо в нижнем, либо 

в ВЕРХНЕМ регистре). Чтобы создать приветствие на выбранном языке,  
используем следующий код: 
var greeting; 
if (language == "english") { 
greeting = "Hello"; 
} else if (language == "Japanese") { 
greeting = "Konn\'ichiwa"; 
} else if (language == "french") { 
greeting = "Bonjour"; 
} else if (language == "german") { 
greeting = "Guten tag"; 
} else { 
// Расположенный здесь код может быть использован 
// для отображения сообщения об ошибке, 
// вызванной неправильно выбранным языком 
Если при выполнении предыдущего кода значением переменной language  
является "english", то переменной greeting присваивается значение "Hello". 
Если значением переменной language является "Japanese", "french" или 
"german", то переменной greeting присваивается значение "Konnichiwa", 
"Bonjour" или "Guten tag" соответственно. Если переменная language не 
имеет ни одного из перечисленных значений (возможно, из-за возникшей ошибки 
впрограмме) — "english", "Japanese", "french" или "german", —товыпол- 
няется код, относящийся к последнему оператору else. 
Теперь, когда мы познакомились с оператором if, рассмотрим оператор switch, 
предлагаемый языком ActionScript в качестве удобного способа создания условия 
с несколькими возможными результатами. 




BACK NEXT

Сайт является частным собранием материалов и представляет собой любительский информационно-образовательный ресурс. Вся информация получена из открытых источников. Администрация не претендует на авторство использованных материалов. Все права принадлежат их правообладателям