Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Использование полной формы оператора if (either-or if)




Для того, чтобы обеспечить выполнения дополнительного блока кода, когда условие [condition] имеет значение false, используетcя ключевое слово else, а синтаксис оператора if имеет вид

if ([condition])

{

[code to execute if condition is true]

}

else

{

[code to execute if condition is false]

}

Например,

if (a > 50)

{

// Add code to execute if a is greater than 50 here.

}

else

{

// Add code to execute if a is less than or equal to 50 here.

}

В некоторых простых случаях можно использовать тернарную операцию «?:» как альтернативу использованию полной формы оператора if. Синтаксис использования операции «?:» в этом случае имеет вид

Type result = [condition]? [true expression]: [false expression]

Если выражение [condition] истинно, выполняется [true expression], в противном случае выполняется [false expression]. В следующем примере показан пример использования тернарной операции «?:» для проверки значения строки и возвращения ответа.

string carColor = "green";

string response = (carColor == "red")? "You have a red car": "You do not have a red car";

http://go.microsoft.com/fwlink/?LinkId=192904

3.3. Использование лесенки if else if…(multiple-outcome if)

Несколько операторов if можно объединить для создания леснки if else if… (multiple-outcome operator) следующим образом:

if ([condition])

{

[code to execute if condition is true]

}

else if ([condition2])

{

[code to execute if condition is false and condition2 is true]

}

else

{

[code to execute if condition and condition2 are both false]

}

Здесь важно отметить, что если условие [condition] истино, первый блок кода выполняется, независимо от значения условия [condition2]. В этом случае оставшийся код пропускается, и условие [condition2] не вычисляется. Это улучшает производительность, поскольку не требует времени для вычисления каждого условия. Ускорить работу кода можно, гарантируя, что наиболее часто выполняющиеся условия будут проверяться в первую очередь. Следующий код показывает пример оператора if, использующего эту конструкцию.

if (a > 50)

{

// Add code to execute if a is greater than 50 here.

}

else if (a > 10)

{

// Add code to execute if a is greater than 10 and less than or

// equal to 50 here.

}

else

{

// Add code to execute if a is less than or equal to 50 here.

}






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных