Вступ на VB.Net для циклу

Ми всі знаємо про петлі. Вони використовуються для виконання набору операторів знову і знову протягом певної кількості разів. Саме цього досягають петлі в VB.Net. Цикл For у VB.Net також називається For Next Loop. Це відбувається тому, що синтаксис циклу завершується оператором Next.

Синтаксис:

For counter ( As datatype ) = start To end ( Step step ) ( statements ) (Continue For ) ( statements ) ( Exit For ) ( statements ) Next ( counter )

Примітка: Жирний позначає ключові слова. Решта - змінні.

Розбиття синтаксису

Зауважте кількість жаргону в синтаксисі! Не хвилюйтеся, ми зрозуміємо кожен із них та їх призначення у синтаксисі.

  • Для: Ключове слово, яке позначає початок визначення циклу.
  • лічильник: Змінна, яка використовувалася б як контрольна змінна циклу. Значення цієї змінної визначало б час виходу з циклу. Це повинно бути лише числове значення.
  • Як тип даних: тип даних лічильної змінної. Це важливо для VB .Net для порівняння значення змінної лічильника з кінцевим виразом у кожній ітерації. Якщо тип даних не вказаний, він робиться з початкових, кінцевих та, змінних змін.
  • початок До кінця: Числові вирази, що позначають початкове та кінцеве значення змінної лічильника. Коли починається виконання циклу, початкове значення змінної лічильника встановлюється стартовим виразом. Перед кожною ітерацією поточне значення змінної лічильника порівнюється з кінцевим виразом. Якщо значення лічильника перевищує кінець, виконання циклу припиняється.
  • Крок: Визначає значення, за яким змінна лічильника збільшується або зменшується після кожної ітерації. Якщо не вказано, значення за замовчуванням дорівнює 1.
  • оператори: Набір операторів, які слід виконати під час кожної ітерації циклу for. Звичайно, вони потрібні. Для чого ще ви писали б цикл?
  • Продовжити для: Пропускає залишився набір операторів у поточній ітерації та продовжує наступну ітерацію циклу.
  • Вихід для: Вириває з них петлю.
  • Далі: ключове слово, яке позначає кінець визначення циклу.

Схема потоку

Давайте розберемося з роботою циклу For у VB.Net за допомогою блок-схеми.

Як працює цикл у VB.Net?

Вище наведена проста схема потоку основних для циклу. Найпершим кроком є ​​ініціалізація змінної лічильника зі початковим значенням. Потім вона порівнюється з кінцевим виразом. Якщо кінцевий вираз призводить до істинного, контроль надходить у тіло циклу і оператори виконуються. Якщо кінцевий вираз призводить до помилки, контроль виходить з циклу. Після кожної ітерації компілятор автоматично оновлює значення змінної лічильника.

У VB .Net For Loop також є інші необов'язкові елементи. Етап змінна використовується для заміщення значення збільшення / зменшення за замовчуванням 1. Ви можете вказати будь-яке числове значення в кроковій змінній, і лічильна змінна буде оновлена ​​на це числове значення.

Оператор Continue For використовується тоді, коли ви не хочете, щоб ітерація циклу слідувала тому ж потоку, що й інші ітерації. Наприклад, коли ви хочете надрукувати прості числа від 1 до 100, першою умовою, яку ви перевірите, є, чи число є парним, а не 2, тоді ви б не роздрукували число і продовжували наступну ітерацію циклу.

Оператор Exit For корисний, коли ви хочете вийти з циклу посеред ітерації та не продовжувати жодних подальших ітерацій. Прикладом цього може бути, коли ви шукаєте елемент у масиві зі 100 елементів, якщо елемент знайдений у 35- й позиції, ви б не хотіли виконувати решту 65 ітерацій циклу.

Приклади VB.Net для циклу

Нижче наведено різні приклади VB.Net For Loop:

Приклад №1

Нижче наводиться простий приклад для друку квадрата всіх чисел від 1 до 10 у порядку зменшення.

Код:

Imports System
Public Module Module1
Public Sub Main()
For num As Integer = 10 To 1 Step -1
Console.WriteLine("Square of " & num & " is " & num * num)
Next
End Sub
End Module

Вихід:

Приклад №2

Наведений нижче приклад ілюструє використання оператора Continue For. Код нижче не надрукує квадрат парних чисел. Звичайно, більш ефективним способом досягнення цього результату було б зміна крокової змінної на 2.

Код:

Imports System
Public Module Module1
Public Sub Main()
For num As Integer = 10 To 1 Step -1
If num Mod 2 = 0 Then
Continue For
End IF
Console.WriteLine("Square of " & num & " is " & num * num)
Next
End Sub
End Module

Вихід:

Приклад №3

Наведений нижче приклад ілюструє використання оператора Exit For. Код нижче виходить з циклу, коли число кратне 5. Це не робиться для числа 10, оскільки оператор Continue For перешкоджає виконанню оператора Exit For у випадку 10.

Код:

Imports System
Public Module Module1
Public Sub Main()
For num As Integer = 10 To 1 Step -1
If num Mod 2 = 0 Then
Continue For
End IF
If num Mod 5 = 0 Then
Exit For
End IF
Console.WriteLine("Square of " & num & " is " & num * num)
Next
End Sub
End Module

Вихід:

Приклад №4

Приклад бонусу: Вкладено для циклів. Наведений нижче приклад ілюструє використання вкладеного For Loop для друку шаблону.

Код:

Imports System
Public Module Module1
Public Sub Main()
For num1 As Integer = 10 To 1 Step -1
For num2 As Integer = num1 To 1 Step -1
Console.Write("*")
Next
Console.WriteLine("")
Next
End Sub
End Module

Вихід:

Висновок

Петлі - дуже важлива утиліта в будь-якій мові програмування. Вони допомагають нам виконувати повторювані заяви з мінімальним кодом. Стаття вище надала ретельне глибоке розуміння For Loops у VB.Net. Що стосується синтаксису, робота For Loops аналогічна в будь-якій іншій мові програмування. Наступне завдання для вас - спробувати більше прикладів із "Циклами" та "Вкладеними для циклів" Налаштуйте умови, створіть свої проблеми та вирішіть їх за допомогою програми Loop найбільш ефективним способом. Це допоможе вам розвинути власне розуміння петель.

Рекомендовані статті

Це посібник до VB.Net для Loop. Тут ми обговорюємо, як працює цикл у vb.net, і як він допомагає нам виконувати повторювані оператори з мінімальним кодом. Ви також можете ознайомитись з іншими пов'язаними з нами статтями, щоб дізнатися більше -

  1. Під час циклу в C
  2. Для циклу в Python
  3. C # Для циклу
  4. Петлі в С
  5. Події VB.Net