Увод на ВБ.Нет за петљу

Сви знамо за петље. Користе се за извођење скупа изјава изнова и изнова одређени број пута. То је управо оно што постижу петље у ВБ.Нет. Фор Лооп у ВБ.Нет се такође назива Фор Нект Лооп. То је зато што се синтакса петље употпуњава наредбом Нект.

Синтакса:

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

Напомена: Болд означава кључне речи. Остало су променљиве.

Синтак Бреакдовн

Примјетите број жаргона у синтакси! Не брините, разумећемо сваки од њих и њихову сврху у синтакси.

  • За: Кључна реч која означава почетак дефиниције петље.
  • бројач: Варијабла која ће се користити као контролна варијабла петље. Вриједност ове варијабле одређивала је када треба изаћи из петље. Мора бити само нумеричка вредност.
  • Као тип података: Тип података променљиве бројача. Ово је важно за ВБ .Нет за упоређивање вредности променљиве бројача са крајњим изразом у свакој итерацији. Ако тип података није наведен, закључује се од почетне, завршне и променљиве кораке.
  • почетак За крај: Бројчани изрази који означавају почетну и крајњу вредност променљиве бројача. Када започне извршење петље, почетна вредност променљиве бројача поставља се почетним изразом. Пре сваке итерације, тренутна вредност променљиве бројача се упоређује са крајњим изразом. Ако вредност бројача прелази крај, извршење петље се прекида.
  • Корак: Одређује вредност којом се променљива бројача повећава или смањује након сваке итерације. Ако није наведено, задана вредност је 1.
  • изјаве: Скуп исказа који ће се извршити током сваке итерације петље. Наравно, они су потребни. За шта бисте још писали петљу?
  • Настави за: Прескаче преостали низ изјава у тренутној итерацији и наставља се са следећом понављањем петље.
  • Излаз за: Искида их због петље.
  • Следеће: Кључна реч која означава крај дефиниције петље.

Дијаграм тока

Дозволите нам да разумемо како ради Фор Лооп у ВБ.Нет уз помоћ дијаграма тока.

Како ради петља у ВБ.Нет?

Горе је једноставан дијаграм тока основног Фор Лооп-а. Први корак је иницијализација варијабле бројача са почетном вриједношћу. Затим се упоређује са крајњим изразом. Ако крајњи израз резултира истинитим, контрола улази у тијело петље и наредбе се извршавају. Ако крајњи израз резултира лажним, контрола излази из петље. Након сваке итерације, компајлер аутоматски ажурира вриједност променљиве бројача.

Постоје и други опционални елементи у ВБ .Нет Фор Лооп. Корак променљива користи се за надјачавање задане вредности прираштаја / смањења од 1. Можете да одредите било коју нумеричку вредност у променљивој мери и бројач ће се ажурирати том нумеричком вредношћу.

Изјава Цонтинуе Фор користи се када не желите да итерација петље следи исти ток као и друге итерације. Пример би био када желите да одштампате главне бројеве од 1 до 100, први услов који бисте проверили је да ли је број паран, а не 2, а затим не бисте исписали број и наставили наредну итерацију петље.

Изјава Екит Фор је корисна када желите да изађете из петље усред итерације и да не наставите са даљим итерацијама. Примјер за то би био када тражите елемент у низу од 100 елемената ако се елемент нађе на 35. позицији, не бисте хтјели извршити преосталих 65 итерација петље.

Примери ВБ.Нет за петљу

Следе различити примери ВБ.Нет Фор Лооп:

Пример # 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

Следећи пример илуструје употребу израза Цонтинуе Фор. Доље наведени код не би исписао квадрат парних бројева. Наравно, ефикаснији начин да се постигне овај резултат била би промена корачне променљиве у 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

Следећи пример илуструје употребу излаза за изјаву. Доље код излази из петље када је број вишеструки од 5. То не чини за број 10, јер изјава Цонтинуе Фор спречава извршавање израза Екит Фор у случају 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

Пример бонуса: Гнезђен за петље. Следећи пример илуструје употребу угнијежђене Фор Лооп-а за штампање узорка.

Шифра:

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

Излаз:

Закључак

Петље су врло важан услужни програм у било којем програмском језику. Помажу нам да извршимо понављајуће изјаве са минималним кодом. Горњи чланак пружио је темељно дубинско разумевање Фор петље у ВБ.Нет. Што се тиче синтаксе, рад Фор Лоопс-а је сличан у било којем другом програмском језику. Следећи задатак је да испробате више примера са ставком Фор Лоопс и угнијежђеном за Лоопс. Подесите услове, створите своје проблеме и решите их користећи Фор Лооп на најефикаснији могући начин. То ће вам помоћи да развијете своје сопствено разумевање петље.

Препоручени чланци

Ово је водич за ВБ.Нет за петљу. Овде смо расправљали о томе како петља делује на вб.нет и како нам помаже да извршимо понављајуће изјаве са минималним кодом. Можете и да прођете кроз наше друге сродне чланке да бисте сазнали више -

  1. Док је петља у Ц-у
  2. За петљу у Питхон-у
  3. Ц # За петљу
  4. Петље у Ц
  5. ВБ.Нет Евентс

Категорија: