Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста стр.29
Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста стр.29

Операторы, о которых говорилось выше, в зависимости от выполнения заданных условий производят определенные действия либо не выполняют их вовсе. Но как быть, если обязательно нужно хоть что-то выполнить? Например, сообщить о невозможности выполнить данные инструкции или подсказать дальнейшие действия. Для этого существует оператор If...Thea..Else.

Оператор If—Then—Else

Синтаксис этого оператора выглядит так:

If условие Then

Действие1

Else

Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста

Вложенные операторы

Действие2 End If

Рассмотрим его действия в следующем примере. Поместим на форму текстовое поле TextBox надпись Label и составим для TextBox следующий код:

If TextBoxl.Text = "red" Then TextBoxl.BackColor = Color.Red Label1.Text = Else

TextBoxl.Text = "напиши red" TextBoxl.BackColor = Color.White End If

Условие говорит о необходимости написать в текстовом поле слово red. Если это условие соблюдается, фон текстового поля окрашивается в красный цвет, а на Label 1 исчезает текст. В противном случае (в текстовом поле любой другой текст) выполняются инструкции, стоящие за строкой Else, а именно: программа напоминает вам о необходимости написать слово red, а фон текстового поля остается белым.

Трусов M. А. Visual Basic .NЕТ Практическое руководство для начинающего программиста

Вложенные операторы

Ранее мы рассматривали варианты, когда для решения задачи требовалось одно условие. Но как быть, если таких условий несколько? Для этого существуют так называемые вложенные операторы.

Рассмотрим пример с использованием вложенного оператора. Предположим, вам понадобилось сто рублей для покупки нужной вещи. После долгих поисков вы нашли в одном кармане сорок рублей, а в другом - пятьдесят. Можно, конечно, самому вычислить общую сумму, провести сравнительный анализ и точно установить, хватит ли этих денег. Но будем считать, что такая рутинная работа недостойна настоящего программиста. Составим программу для компьютера, а уж он пусть думает, хватит ли нам этих денег.

Поместим на форму три текстовых поля TextBox и кнопку Button. В первом текстовом поле укажем нужную сумму, во втором - деньги, найденные в одном кармане, а в третьем -


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta