Кто-нибудь может мне объяснить как писать коды в VB6. 0 меня интересуют циклы do и for select case само построение



Автор Кэйти =)) задал вопрос в разделе Другие языки и технологии

Кто-нибудь может мне объяснить как писать коды в VB6.0 меня интересуют циклы do и for select case само построение и получил лучший ответ

Ответ от Олег Филатов[гуру]
Условные операторы
Существует два вида условных операторов: ветвление в зависимости от значения логического выражения и ветвление в зависимости от значения любого выражения. Первый вид ветвления задаётся при помощи оператора IF (Если) , второй вид ветвления на языке Бейсик задаётся при помощи конструкции SELECT (Выбрать) .
Первый вариант ветвления используется следующим образом:
IF условие THEN
блок операторов
[ELSEIF] условие-2 [THEN]
блок операторов-2
[ELSEIF] условие-«n» [THEN]
блок операторов-«n»
[ELSE]
блок операторов «Иначе»
END IF
Данная запись означает, что условие должно быть выражением логического типа, вычисление которого даёт результат Истина или Ложь (-1 или 0). В зависимости от этого, будет или не будет выполнен соответствующий блок операторов.
Для иных значений этого выражения, при помощи оператора ELSEIF (Иначе, если) могут быть указаны один или несколько других вариантов значений логического выражения условие. В случае выполнения того или иного условия, будет выполнен соответствующий блок операторов.
Помимо этого, при помощи оператора ELSE (Если) без дополнительного условия, может быть указан блок операторов «Иначе» , который выполняется в том случае, если ни одно из ранее заданных условий не было выполнено.
Второй вариант ветвления выглядит следующим образом:
SELECT CASE выражение
CASE значение-1
блок операторов-1
CASE значение-n
блок операторов-«n»
CASE ELSE
блок операторов «Иначе»
END SELECT
В данном варианте ветвления, задаётся некое выражение, а при помощи операторов CASE задаются его возможные значения и соответствующие блоки операторов. Причём, значения выражений могут быть любого типа, их варианты можно перечислить через запятую, либо указать диапазон числовых значений целого типа при помощи ключевого слова TO или сравнить выражение с другим выражением, используя вместо исходного выражения ключевое слово IS.
Операторы циклов
Довольно часто возникает ситуация, когда в программе необходимо повторять те или иные действия над переменными, добиваясь определённого результата. Для организации подобных повторений (циклов) используются особые конструкции, называемые циклами. Существует два основных вида циклов: цикл с параметром и цикл с условием.
Цикл с условием бывает двух разновидностей:
•с предусловием — когда условие завершения цикла указывается в начале цикла;
•с постусловием — когда условие завершения цикла указывается в конце цикла.
Цикл с параметром может не выполниться ни разу в случае, если начальное значение параметра меньше конечного, а шаг изменения параметра отрицательное число, либо в том случае, если начальное значение параметра больше конечного, а шаг изменения параметра положительное число. В случае, если начальное значение параметра равно конечному, цикл выполняется один раз. При выходе из цикла, значение параметра равно достигнутому в цикле значению плюс шаг изменения параметра. Цикл с условием в начале цикла (с преду-словием) , может не выполниться ни разу, если условие не соблюдается. Цикл с условием в конце цикла (с постусловием) , выполняется хотя бы один раз в любом случае.
Цикл с параметром организуется следующим образом:
FOR параметр = начало TO конец [STEP шаг]
блок операторов
[EXIT FOR]
[блок операторов]
NEXT
Цикл с параметром выполняется столько раз, сколько значений примет переменная «параметр» , начиная со значения выражения «начало» , заканчивая значением меньшим или равным значению выражения «конец» и меняясь с шагом, заданным при помощи выражения «шаг» . В случае если «шаг» не указан, он считается равным 1. При необходимости, цикл можно завершить досрочно при помощи оператора EXIT FOR.
Цикл с условием в начале цикла (с предусловием) организуется следующим образом:
DO {WHILE | UNTIL} выражение
блок операторов
[EXIT DO]
[блок операторов]
LOOP

Ответ от Муханов Отан[гуру]
IF - однострочный синтаксис:
If Условие Then Оператор [Else Оператор]
IF - блочный синтаксис:
If Условие Then
[Операторы1]
[ElseIf Условие Then
[Операторы2]
Else
[Операторы3]]
End If
Инструкция Select Case имеет следующий синтаксис:
Select Case Проверочное_выражение
[Case Значение1
[Операторы1]
[Case Значение2
[Операторы2]]
[Case Else
[Операторы3]]
End Select
Цикл For...Next является самой старой и самой простой конструкцией:
For Счетчик = Начальное_значение То Конечное_значение [Step Шаг]
Операторы
Next [Счетчик]
DO - цикл, управляемый в начале
Do [(While | Until) Условие]
[Операторы]
[Exit Do]
[Операторы]
Loop
DO - цикл, управляемый в конце
Do
[Операторы]
[Exit Do]
[Операторы]
Loop [(While | Until) Условие]

 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*