Другие языки программирования и технологии
Кто-нибудь может мне объяснить как писать коды в 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 (Если) , второй вид ветвления на языке Бейсик задаётся при помощи конструкции 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) Условие]
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) Условие]
Похожие вопросы
- Как можно написать программу на языке C, которая будет выводить числа от 1 до 1000 без if, switch, do, while, for, goto?
- Куда программисты пишут код
- Объясните мне,какая разница где писать код Java Script-внутри HTML-документа или во внешнем js-файле?
- как запустить несколько циклов do loop одновременно vbs
- ЕСТЬ ЛИ такой редактор html - ПИШЕШЬ КОД HTML а в другой части окна показывает результат как в браузере??
- Програмирования и решение задач, а писать код этот последние? Но как быть, если плохо с задачами?
- Объясните, пожалуйста, ассемблерный код
- Что делать если сел писать код простого бота, вроде все понял из урока, но сидишь и тупишь не написав ни строчки?
- как научится писать код???
- Машинный код это же 0 и 1?
Цикл с условием в конце цикла (с постусловием) организуется следующим об-разом:
DO
блок операторов
[EXIT DO]
[блок операторов]
LOOP {WHILE | UNTIL} выражение
Данная запись означает, что после ключевого слова LOOP (Цикл) должно следовать либо слово WHILE (Пока), либо слово UNTIL (До), после которого необходимо указать выражение логического типа, являющееся условием про-должения выполнения цикла. Завершить цикл досрочно можно при помощи оператора EXIT DO.
If result >= 85 Then
ball = 5
ElseIf result >= 75 Then
ball = 4
ElseIf result >= 65 Then
ball = 3
Else
ball = 2
End If
Select Case result
Case Is >= 85
ball = 5
Case Is >=75
ball = 4
Case Is >= 65
ball = 3
Case Else
ball = 2
End Select
Или такой пример:
If svet = "Красный" Then
Print "Стойте!"
ElseIf svet = "Жёлтый" Then
Print "Ждите!"
Else ' зелёный
Print "Идите!"
End If
Select Case svet
Case "Красный"
Print "Стойте!"
Case "Жёлтый"
Print "Ждите!"
Case Else ' зелёный
Print "Идите!"
End Select
For i = 1 To 10
Print i ^ 2
Next
Данный фрагмент распечатает квадраты чисел от 1 до 10.
Или циклы с условием:
i = 1
Do While i