Visual basic for Ρ†ΠΈΠΊΠ»: ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ For…Next — Visual Basic

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Visual Basic.Net, ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ For . . . Next

Главная Β» Visual Basic.NET для школьников

Автор admin ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ² 1.4ΠΊ. ОбновлСно

Π£Ρ€ΠΎΠΊ ΠΈΠ· сСрии: Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Visual Basic.NEN для школьников»

На ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ занятии Π²Ρ‹ познакомились с элСмСнтом управлСния ComboBox (ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список).
На этом занятии ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² языка Visual Basic.Net, остановимся Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ… Ρ†ΠΈΠΊΠ»Π°.
ЦикличСскиС алгоритмичСскиС структуры Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Ρ€Π΅Ρ… Π²ΠΈΠ΄ΠΎΠ²:

  1. Ρ†ΠΈΠΊΠ»Ρ‹ со счСтчиком, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° выполняСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ количСство Ρ€Π°Π·;
  2. Ρ†ΠΈΠΊΠ»Ρ‹ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ массивов ΠΈΠ»ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ;
  3. Ρ†ΠΈΠΊΠ»Ρ‹ ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° выполняСтся, ΠΏΠΎΠΊΠ° условиС истинно (ΠΈΠ»ΠΈ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° условиС Π½Π΅ станСт истинным).

На этом ΡƒΡ€ΠΎΠΊΠ΅ рассмотрим ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° со счСтчиком (For . . . Next). НапишСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с использованиСм этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

Π¦ΠΈΠΊΠ» со счСтчиком For . . . Next ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π·Π°Ρ€Π°Π½Π΅Π΅ извСстно, ΠΊΠ°ΠΊΠΎΠ΅ число ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ.

Π‘Π»ΠΎΠΊ-схСма

ΠžΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°

For Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ = НачЗнач To ΠšΠΎΠ½Π—Π½Π°Ρ‡ [Step шаг]
   Π’Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°
Next [Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ]

Бинтаксис ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ: строка, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π°ΡΡΡ с ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова For, являСтся Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ Ρ†ΠΈΠΊΠ»Π°, Π° строка с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом Next β€” ΠΊΠΎΠ½Ρ†ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π°, ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Ρ‚Π΅Π»ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π°.

Алгоритм выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° For . . . Next

  1. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ устанавливаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ НачЗнач.
  2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ΡΡ условиС Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ <= ΠšΠΎΠ½Π—Π½Π°Ρ‡
  3. Если условиС выполняСтся, Ρ‚ΠΎ выполняСтся Ρ‚Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ измСняСтся Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ шага: Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ = Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ + шаг.
  4. Когда пСрСмСнная Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ достигаСт Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠšΠΎΠ½Π—Π½Π°Ρ‡, происходит Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π° Π½ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.

ΠŸΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° программист ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ конструкции Exit For. Β ΠŸΡ€ΠΈ этом происходит автоматичСский Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π° Ρ†ΠΈΠΊΠ»ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π΅.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Β«Π”ΠΎΡ…ΠΎΠ΄ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΡƒΒ»

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ начисляСт Π΄ΠΎΡ…ΠΎΠ΄ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄Ρƒ, обСспСчиваСт расчСт простых ΠΈ слоТных ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ². ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹ Π½Π°Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ½Ρ†Π΅ срока Π²ΠΊΠ»Π°Π΄Π°, слоТныС β€” СТСмСсячно ΠΈ ΠΏΡ€ΠΈΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ суммС Π²ΠΊΠ»Π°Π΄Π° ΠΈ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ мСсяцС ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹ Π½Π°Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π½Π° Π½ΠΎΠ²ΡƒΡŽ сумму. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ Π²ΠΈΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° рисункС.

ВСхнология выполнСния

  1. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠΠ°Π·Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Β«Π”ΠΎΡ…ΠΎΠ΄ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΡƒΒ».
  2. РазмСститС Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ 4 надписи Label, 3 тСкстовых поля TextBox, нарисуйтС элСмСнт управлСния GroupBox ,Β Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΄Π²Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΏΡƒΡ‚Π΅ΠΌ рисования ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π²Π½ΡƒΡ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹.

    Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части Ρ„ΠΎΡ€ΠΌΡ‹ помСститС ΠΊΠ½ΠΎΠΏΠΊΡƒΒ  ΠΈ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ надпись (Label4) Β  для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

  3. ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ свойство Text для всСх Β ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ для самой Ρ„ΠΎΡ€ΠΌΡ‹ Π² соотвСтствии с ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠΌ.

    Для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ RadioButton1 для свойства Checked Π·Π°Π΄Π°ΠΉΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True (ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒΒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½).

  4. ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ-обработчик события Β Button1_Click:
       Dim sum As Single   'Π‘ΡƒΠΌΠΌΠ° Π²ΠΊΠ»Π°Π΄Π°
       Dim pr As Single    'ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Π°Ρ ставка
       Dim srok As Integer 'Π‘Ρ€ΠΎΠΊ Π²ΠΊΠ»Π°Π΄Π°
       Dim dohod As Single 'Π”ΠΎΡ…ΠΎΠ΄ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄Ρƒ
       Dim buf As Single
       Dim i As Integer
       ' ΠŸΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ исходных Π΄Π°Π½Π½Ρ‹Ρ…
       sum = Val(TextBox1.Text)
       srok = Val(TextBox2.Text)
       pr = Val(TextBox3.Text)
       If RadioButton1.Checked = True Then
          'Π²Ρ‹Π±Ρ€Π°Π½ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹
          dohod = sum * (pr / 100) * (srok / 12)
       Else
          'Π²Ρ‹Π±Ρ€Π°Π½ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹
          buf = sum
          For i = 1 To srok
              buf = buf + buf * (pr / 100)
          Next i
          dohod = buf - sum
       End If
       sum = sum + dohod
       Label4.Text = "Π”ΠΎΡ…ΠΎΠ΄: " + Str(dohod) + vbNewLine + "Π‘ΡƒΠΌΠΌΠ° Π²ΠΊΠ»Π°Π΄Π°: " + Str(sum)
  5. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² для событий Β RadioButton1_CheckedChanged ΠΈ RadioButton1_CheckedChanged. ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ схСмы вычислСния ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ² очищаСтся области Π²Ρ‹Π²ΠΎΠ΄Π° (Label4.Text).
     Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object,
            Label4.Text = ""
     End Sub
    
     Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object,
          Label4.Text = ""
     End Sub
  6. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ нСсколько Ρ€Π°Π· для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ ситуаций.
  7. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» For…Next для повторСния ΠΊΠΎΠ΄Π° Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ число Ρ€Π°Π·.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΡƒΡ€ΠΎΠΊΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ описан элСмСнт управлСния PictureBox, ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° For . . . Next ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠΊ: ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π° For … Next ΠΈ элСмСнт управлСния PictureBox

Visual Basic.NET

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠ² For…Next. VBA для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠ² For…Next. VBA для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²

Π’ΠΈΠΊΠΈΠ§Ρ‚Π΅Π½ΠΈΠ΅

VBA для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²
Каммингс Π‘Ρ‚ΠΈΠ²

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠ² For. ..Next

Если ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ†ΠΈΠΊΠ»Π° извСстно, сколько Ρ€Π°Π· ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ†ΠΈΠΊΠ» For. . . Next. Число ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΎΠ² Ρ†ΠΈΠΊΠ»Π° задаСтся значСниями Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π΄Π°ΠΆΠ΅ слоТными выраТСниями. Π’ процСссС выполнСния Ρ†ΠΈΠΊΠ»Π° пСрСмСнная счСтчик Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ числС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΎΠ² Ρ†ΠΈΠΊΠ»Π°. Когда Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика становится Ρ€Π°Π²Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΊΠΎΠ½Π΅Ρ†, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ.

Π£ΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎ синтаксис структуры For. . . Next ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ:

For счСтчик = Π½Π°Ρ‡Π°Π»ΠΎ Π’ΠΎ ΠΊΠΎΠ½Π΅Ρ†

(ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅ Ρ†ΠΈΠΊΠ»Π°)

Next счСтчик

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ для отобраТСния сообщСния ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π΅ Ρ†ΠΈΠΊΠ»Π° Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ Immediate (Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Visual Basic ΠΎΠΊΠ½ΠΎ Immediate открываСтся Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиш <Ctrl+G>):

Sub CountToTen()

Dim j As Integer

For j = 1 To 10

Debug.Print «Π”ΡƒΠ±Π»ΡŒ β„– » & j

Next j

End Sub

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ† ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ числовыми значСниями. Когда Ρ†ΠΈΠΊΠ» начинаСтся, j ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1; Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ счСтчик присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»ΠΎ. ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° Ρ†ΠΈΠΊΠ»Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Next j ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ j (Π½Π° 1) ΠΈ отсылаСт ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ снова Π² Π½Π°Ρ‡Π°Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°. Когда j достигаСт значСния 10, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° прСкращаСтся.


Π’Π°ΠΆΠ½Ρ‹Π΅ замСчания ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Ρ†ΠΈΠΊΠ»ΠΎΠ² For.. .Next

Π‘Ρ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ всСгда оставался понятным. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ 1 Π² качСствС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния для Ρ†ΠΈΠΊΠ»Π° For. . . Next, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ вас Π½Π΅Ρ‚ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для этого Π΄Ρ€ΡƒΠ³ΠΎΠ΅ число.

Π’Π°ΠΊΠΈΠ΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ Π½Π° самом Π΄Π΅Π»Π΅ Π±Ρ‹Π²Π°ΡŽΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² самом Ρ†ΠΈΠΊΠ»Π΅ (Π½ΠΎ, ΡƒΡ‚ΠΎΡ‡Π½ΡŽ, Π½Π΅ мСняСтся Π² Ρ†ΠΈΠΊΠ»Π΅). Если Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСйствия ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ элСмСнтам Ρ‚ΠΈΠΏΠ° Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² страниц, Ρ‚ΠΎ Π² качСствС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ† ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ значСния Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² этих элСмСнтов. Π’ частности, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с массивами ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Ρ‡Π°Π»ΠΎ выбираСтся Ρ€Π°Π²Π½Ρ‹ΠΌ 0 (подробности — Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅).

Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ Next счСтчик, Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰Π΅ΠΌ Ρ†ΠΈΠΊΠ» For. . . Next, имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ-счСтчика ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ — ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово Next автоматичСски вычислит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика ΠΈ ΠΎΡ‚ΠΎΡˆΠ»Π΅Ρ‚ VBA Π² Π½Π°Ρ‡Π°Π»ΠΎ структуры. Однако ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ стоит ΠΏΡ€ΠΈΡƒΡ‡ΠΈΡ‚ΡŒ сСбя Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ имя счСтчика Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Next.

Π’ΠΎΠ³Π΄Π° Π΄Π°ΠΆΠ΅ Π² случаС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ² For. . .Next Π²Ρ‹ всСгда смоТСтС с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ взгляда ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΌΡƒ Ρ†ΠΈΠΊΠ»Ρƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Next. He мСняйтС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π° For. . .Next. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ счСтчик являСтся ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΌΠΎΠΆΠ½ΠΎ — Π° ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈ Π·Π°ΠΌΠ°Π½Ρ‡ΠΈΠ²ΠΎ — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика. НС ΠΏΠΎΠ΄Π΄Π°Π²Π°ΠΉΡ‚Π΅ΡΡŒ!

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡˆΠΈΠ±ΠΈΡ‚ΡŒΡΡ со счСтчиком ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Ρƒ Π²Π°ΠΆΠ½Ρ‹Ρ… шагов ΠΈΠ»ΠΈ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ†ΠΈΠΊΠ» Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ бСсконСчно.

Π₯отя ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Π΅Ρ† для Ρ†ΠΈΠΊΠ»Π° For . . . Next Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ значСния Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ послС Π½Π°Ρ‡Π°Π»Π° выполнСния Ρ†ΠΈΠΊΠ»Π° Π½Π΅ повлияСт Π½Π° процСсс выполнСния. Π¦ΠΈΠΊΠ» всС Ρ€Π°Π²Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·, сколько Π·Π°Π΄Π°Π½ΠΎ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½Π΅Ρ†.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ²Β 

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ²Β 
Microsoft JScript ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько Ρ‚ΠΈΠΏΠΎΠ² Ρ†ΠΈΠΊΠ»ΠΎΠ²: Ρ†ΠΈΠΊΠ» for, Ρ†ΠΈΠΊΠ» for…in, Ρ†ΠΈΠΊΠ» while, Ρ†ΠΈΠΊΠ» do…while. Рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ…

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ²Β 

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»ΠΎΠ²Β 
Π’ VBScript ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ нСсколько Ρ‚ΠΈΠΏΠΎΠ² Ρ†ΠΈΠΊΠ»ΠΎΠ²: Ρ†ΠΈΠΊΠ» For…Next, Ρ†ΠΈΠΊΠ» Do…Loop, Ρ†ΠΈΠΊΠ» While…Wend, Ρ†ΠΈΠΊΠ» For Each…Next. Рассмотрим ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ…

5.7 Устройства NAS ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ снимки

5.7 Устройства NAS ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ снимки
Компания Microsoft прСдоставляСт Π²Π΅Ρ€ΡΠΈΡŽ Windows NT, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Embedded NT (встроСнная NT), ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½Π° извСстна ΠΊΠ°ΠΊ Server Appliance Kit, ΠΈΠ»ΠΈ SAK. Π­Ρ‚Π° систСма основана Π½Π° ядрС Windows 2000, которая Π½Π΅ содСрТит слуТбы Ρ‚Π΅Π½Π΅Π²ΠΎΠ³ΠΎ

2.2. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»Π°)

2.2. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ (ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»Π°)
Π¦ΠΈΠΊΠ»ΠΎΠΌ называСтся Π³Ρ€ΡƒΠΏΠΏΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², которая выполняСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ. ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ повторСния провСряСтся условиС, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ условиСм окончания Ρ†ΠΈΠΊΠ»Π°, ΠΏΠΎΒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ принимаСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ

47.Β ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ†ΠΈΠΊΠ»ΠΎΠ²

47.Β ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Ρ†ΠΈΠΊΠ»ΠΎΠ²
БущСствуСт большоС число ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»ΠΎΠ² с самыми экзотичСскими названиями: Β«Ρ€Π°Π·Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ†ΠΈΠΊΠ»ΠΎΠ²Β», Β«Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π·Π° Ρ†ΠΈΠΊΠ»Ρ‹Β», «устранСниС ΠΈΠ½Π΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…Β», «сращиваниС Ρ†ΠΈΠΊΠ»ΠΎΠ²Β», Β«Ρ€Π°Π·ΠΌΠ°Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»ΠΎΠ²Β» ΠΈ Ρ‚.Β Π΄. Π’ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΠΊΠ»ΠΎΠ²

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΠΊΠ»ΠΎΠ²
Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ структуры Ρ‚ΠΈΠΏΠ° «Ρ†ΠΈΠΊΠ»» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° нСсколько Ρ€Π°Π·. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² являСтся Π³Π»Π°Π²Π½Ρ‹ΠΌ срСдством выполнСния ΠΌΠ½ΠΎΠ³ΠΈΡ…

Обман с Π΄ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½Π° Forex

Обман с Π΄ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π½Π° Forex
ВсС гСниальноС просто, ΠΈ это ΠΊΡ€Ρ‹Π»Π°Ρ‚ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ своС ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ мошСнники ΠΎΠ±ΠΌΠ°Π½Ρ‹Π²Π°ΡŽΡ‚ Π΄ΠΎΠ²Π΅Ρ€Ρ‡ΠΈΠ²Ρ‹Ρ… ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² Π½Π° Π²Π°Π»ΡŽΡ‚Π½ΠΎΠΌ Ρ€Ρ‹Π½ΠΊΠ΅ Forex, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° Ρ„ΠΎΠ½Π΄ΠΎΠ²Ρ‹Ρ… Ρ€Ρ‹Π½ΠΊΠ°Ρ…, Π³Π΄Π΅ вСдСтся торговля Ρ†Π΅Π½Π½Ρ‹ΠΌΠΈ Π±ΡƒΠΌΠ°Π³Π°ΠΌΠΈ.На Π²Π°Π»ΡŽΡ‚Π½ΠΎΠΌ

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΈ свобода

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΈ свобода
Π Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ итСрационноНС ΠΎΠΆΠΈΠ΄Π°ΠΉΡ‚Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚Π΅ всС ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π°. ΠŸΡƒΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ растСт ΠΈ общаСтся с Π²Π°ΠΌΠΈ. ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ Π΅ΠΌΡƒ Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.НСт Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ нСобходимости ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²Π΅Π±-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ
ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ доступа ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Pocket Outlook Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π»ΠΈΡΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ ΠΊΠ°Ρ€ΠΌΠ°Π½Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ. Но Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Π΄ΠΎ Π²ΠΎΡΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΡ…, ΠΎΠΏΠΈΡ€Π°ΡΡΡŒ ΡƒΠΆΠ΅ Π½Π° смартфоны. Π‘Π°ΠΌ ΠΊΠΎΠ΄ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² останСтся практичСски Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ. Но ΠΏΡ€ΠΈ этом измСнится Π»ΠΎΠ³ΠΈΠΊΠ° управлСния

ΠžΡ‚ΠΌΠ΅Π½Π° ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

ΠžΡ‚ΠΌΠ΅Π½Π° ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
МногиС дСйствия, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. ВыполняСтся это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ мСню ΠœΠΎΠ½Ρ‚Π°ΠΆ ? ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ &lt;дСйствиС&gt;. ВмСсто &lt;дСйствиС&gt; послС слова ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню записано, ΠΊΠ°ΠΊΠΎΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ дСйствиС Π±ΡƒΠ΄Π΅Ρ‚

27 ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΈ Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅

27
ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΈ Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅
МногиС Π²Π΅Ρ‰ΠΈ, начиная ΠΎΡ‚ сумок для ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ ΠΈ заканчивая ΠΊΠ°Ρ€Ρ‚Ρ€ΠΈΠ΄ΠΆΠ°ΠΌΠΈ, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Ρ‚ΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΊΠΎΠ΄? ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΡ… Π·Π°Π½ΠΎΠ²ΠΎ?

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅
Π’ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠ· 20 ΠΊΠ°Π΄Ρ€ΠΎΠ² прСкрасной водяной Π±Π΅Π»ΠΎΠΉ Π»ΠΈΠ»ΠΈΠΈ Ρƒ вас ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 15 ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ всСм Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΌ стандартам ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ число снимков, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π»ΡŽΠ±Π»Π΅Π½Ρ‹, максимум Π΄ΠΎ 10. Ну ΠΈ ΠΏΡƒΡΡ‚ΡŒ ракурс практичСски Π²Π΅Π·Π΄Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ, ΠΎΠ½Π° вСдь такая

Π‘Ρ€Π΅Π΄Π° с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ

Π‘Ρ€Π΅Π΄Π° с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ
Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ рассмотрим, Π½Π΅ вдаваясь Π² Π΄Π΅Ρ‚Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΎΠ΄Π½Π° спСцифичСская срСда, прСдставлСнная Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ Π² послСднСй Π»Π΅ΠΊΡ†ΠΈΠΈ этой ΠΊΠ½ΠΈΠ³ΠΈ, управляСт ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. Π­Ρ‚ΠΎ даст ΠΏΡ€ΠΈΠΌΠ΅Ρ€ практичСского, Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ достиТимого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ

Врудности Ρ†ΠΈΠΊΠ»ΠΎΠ²

Врудности Ρ†ΠΈΠΊΠ»ΠΎΠ²
Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вычислСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ число Ρ€Π°Π·, Π½Π΅ поддаваясь усталости, Π±Π΅Π· случайных ΠΏΠΎΡ‚Π΅Ρ€ΡŒ Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ, — Π² этом ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… вычислСний ΠΎΡ‚ возмоТностСй Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ†ΠΈΠΊΠ»Ρ‹ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½Ρ‹. Π’Ρ€ΡƒΠ΄Π½ΠΎ

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ вычислСний

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ вычислСний
Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ выполнСния Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π»Π°ΡΡŒ ΠΏΡ€ΠΈ обсуТдСнии ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ситуаций (лСкция 12). Она появляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΈ rescue, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ запуская Ρ‚Π΅Π»ΠΎ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π°Π±ΠΎΡ‚Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»Π°

Visual Basic (VB) Π¦ΠΈΠΊΠ» For

Π’ Visual Basic Ρ†ΠΈΠΊΠ» For ΠΏΠΎΠ»Π΅Π·Π΅Π½ для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ условиС Π½Π΅ Π²Π΅Ρ€Π½Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true.

Β 

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ†ΠΈΠΊΠ» For ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² прилоТСниях Visual Basic для ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ повторСния ΠΈ выполнСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π΄ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ количСства Ρ€Π°Π·.

Visual Basic Бинтаксис Ρ†ΠΈΠΊΠ»Π° For

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ синтаксис опрСдСлСния Ρ†ΠΈΠΊΠ»Π° For Π² языкС программирования Visual Basic.

Β 

Для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ As [Data Type] = start To end
// ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ для выполнСния
Next

Если Π²Ρ‹ ΡΠΎΠ±Π»ΡŽΠ΄Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ синтаксис, ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ Ρ†ΠΈΠΊΠ» For с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ. Π—Π΄Π΅ΡΡŒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ For трСбуСтся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΈ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ числовым. Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… являСтся Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… для пСрСмСнной. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ start ΠΈ end Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для опрСдСлСния Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

Visual Basic Π‘Π»ΠΎΠΊ-схСма Ρ†ΠΈΠΊΠ»Π° For

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ графичСскоС прСдставлСниС Π±Π»ΠΎΠΊ-схСмы Ρ†ΠΈΠΊΠ»Π° For Π½Π° языкС программирования Visual Basic.

Β 

Β 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» For Π² языкС программирования Visual Basic с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ†ΠΈΠΊΠ»Π° For Π² Visual Basic

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ†ΠΈΠΊΠ»Π° For Π² языкС программирования Visual Basic для ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ Ρ†ΠΈΠΊΠ»Π° ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ списку ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².

Β 

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Module1
Β  Β Sub Main()
Β  Β  For i As Integer = 1 To 4
Β  Β  Β  Console.WriteLine(«i value: {0}», i)
Β  Β  Next
Β  Β  Console.WriteLine(«Press Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠ»ΡŽΡ‡ для Π²Ρ‹Ρ…ΠΎΠ΄Π°. .»)
Β  Β  Console.ReadLine()
Β  Β End Sub
End Module

Если Π²Ρ‹ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄, ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ Ρ†ΠΈΠΊΠ» For для повторСния 4 Ρ€Π°Π·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ i , ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС части для ΠΏΠ΅Ρ‚Π»ΠΈ .

Β 

Когда ΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Visual Basic, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

Β 

Β 

Если Π²Ρ‹ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ†ΠΈΠΊΠ» For Π±Ρ‹Π» Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π° ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π° Π²Ρ‹Π²Π΅Π» Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ i .

Visual Basic Π¦ΠΈΠΊΠ» For с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π°

Π’ Visual Basic с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова Exit ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ†ΠΈΠΊΠ»Π° For Π² соотвСтствии с нашими трСбованиями.

Β 

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ остановки выполнСния Ρ†ΠΈΠΊΠ»Π° For с использованиСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Exit .Β Β  Π”Π°Π»Π΅Π΅
Β  Β  Console.WriteLine («НаТмитС ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Enter для Π²Ρ‹Ρ…ΠΎΠ΄Π°..Β»)
Β  Β  Console.ReadLine()
Β  End Sub
End Module

Если Π²Ρ‹ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄, ΠΌΡ‹ использовали  Exit Β ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ для Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Π¦ΠΈΠΊΠ» For всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ i Ρ€Π°Π²Π½ΠΎ 3 .

Β 

Когда ΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Visual Basic, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

Β 

Β 

Если Π²Ρ‹ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ i Ρ€Π°Π²Π½ΠΎΒ  3 , Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° For автоматичСски останавливаСтся.

Β 

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· инструкции Π² Ρ†ΠΈΠΊΠ»Π΅ For для прСкращСния выполнСния Ρ†ΠΈΠΊΠ»Π° For Π½Π° основС Π½Π°ΡˆΠΈΡ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ.

Visual Basic Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» For

Π’ Visual Basic ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ†ΠΈΠΊΠ» For Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° For Π² зависимости ΠΎΡ‚ Π½Π°ΡˆΠΈΡ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ создания Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° For Π² Visual Basic.

Β 

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Module1
Β  Sub Main()
Β  Β  For i As Integer = ΠΎΡ‚ 1 Π΄ΠΎ 4
Β  Β  Β  For j As Integer = i To 3 — 1
Β  Β  Β  Β  Console.WriteLine(«Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ i: {0}, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ j: {1}», i, j)
Β  Β  Β  Next
Β  Β  Next
Β  Β  Console. WriteLine(«ΠΠ°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Enter для Π²Ρ‹Ρ…ΠΎΠ΄Π°..»)
Β  Β  Console.ReadLine()
Β  End Sub
End Module

Если Π²Ρ‹ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΡ‹ создали Ρ†ΠΈΠΊΠ» For Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌ значСния Π² соотвСтствии с нашими трСбованиями.

Β 

Когда ΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Visual Basic, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

Β 

Β 

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ For Π² нашСм языкС программирования Visual Basic Π² соотвСтствии с нашими трСбованиями.

Π¦ΠΈΠΊΠ» Π² Visual Basic

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Visual Basic, которая позволяСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ условия. Π­Ρ‚Ρƒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ. Π¦ΠΈΠΊΠ»Ρ‹ β€” бСсцСнная функция Visual Basic, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ.
Π’ Visual Basic сущСствуСт Ρ‚Ρ€ΠΈ Π²ΠΈΠ΄Π° Ρ†ΠΈΠΊΠ»ΠΎΠ²: Do…Loop , For. ……Next loop ΠΈ While…..Wend Loop.

Π”Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ°
ΠΏΡ€ΠΈΠ»Π°Π²ΠΎΠΊ

* ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹ΡˆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ°
счСтчик > 1000

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ

.

Π”Π΅Π»Π°Ρ‚ΡŒ
счСтчик=счСтчик+1
Π¦ΠΈΠΊΠ» Π΄ΠΎ счСтчика> 1000
  

9.2 Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°

Иногда Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΉΡ‚ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° Ρ€Π°Π½ΡŒΡˆΠ΅, ΠΊΠΎΠ³Π΄Π° выполняСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ условиС. ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово  9Β 0202 Π’Ρ‹Ρ…ΠΎΠ΄ Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ .
Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 9.2 Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Π΅Π³ΠΎ использования.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 9.2
Π”ΠΈΠΌ-сумма, n ΠΊΠ°ΠΊ Ρ†Π΅Π»ΠΎΠ΅ число
Частная ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Form_Activate()
List1.AddItem "n" ΠΈ vbTab ΠΈ "сумма"
Π”Π΅Π»Π°Ρ‚ΡŒ
ΠΏ=ΠΏ+1
сумма=сумма+n-ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€
List1.AddItem n ΠΈ vbTab ΠΈ сумма
Если n=100 Π’ΠΎΠ³Π΄Π°
Π’Ρ‹Ρ…ΠΎΠ΄ Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ
ΠšΠΎΠ½Π΅Ρ†, Ссли
ΠŸΠ΅Ρ‚Π»Ρ
ΠšΠΎΠ½Π΅Ρ† сабвуфСра
 

ПояснСниС

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ вычисляСм сумму
1+2+3+4+……+100. На стадии проСктирования,
Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ListBox Π²
Ρ„ΠΎΡ€ΠΌΠ° для отобраТСния Π²Ρ‹Π²ΠΎΠ΄Π°, названная
Бписок1. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ AddItem
ΠΌΠ΅Ρ‚ΠΎΠ΄ для заполнСния ListBox.
ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ List1.AddItem «n» & vbTab &
«sum» ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Π²
ListBox, Π³Π΄Π΅ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ vbTab
функция создания пространства ΠΌΠ΅ΠΆΠ΄Ρƒ
Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ n ΠΈ сумма.

9.3 Π¦ΠΈΠΊΠ» For….Next

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° события For….Next Loop записываСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Для counter=startNumber Π΄ΠΎ endNumber (шаг приращСния)

 Один ΠΈΠ»ΠΈ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² VB

Π”Π°Π»Π΅Π΅ 
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 9.3 Π°

Частная ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Command1_Click()
Вусклый счСтчик ΠΊΠ°ΠΊ Ρ†Π΅Π»ΠΎΠ΅ число
Для счСтчика = ΠΎΡ‚ 1 Π΄ΠΎ 10
Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ List1.AddItem
Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ
ΠšΠΎΠ½Π΅Ρ† сабвуфСра
 
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 9.3 Π±
Частная ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Command1_Click()

Вусклый счСтчик ΠΊΠ°ΠΊ Ρ†Π΅Π»ΠΎΠ΅ число
Для счСтчика = ΠΎΡ‚ 1 Π΄ΠΎ 1000 Π¨Π°Π³ 10
счСтчик = счСтчик + 1
Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ счСтчик
Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ
ΠšΠΎΠ½Π΅Ρ† сабвуфСра

 
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 9.3 с
Для счСтчика=1000 Π΄ΠΎ 5 шаг -5
счСтчик=счСтчик-10
Если счСтчик
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 9.

3 Π³

Частная ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Form_Activate()
Для n = ΠΎΡ‚ 1 Π΄ΠΎ 10
Если n>6, Ρ‚ΠΎ
Π’Ρ‹Ρ…ΠΎΠ΄ для
Π•Ρ‰Π΅
Π Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ n
Enf Если
Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ
ΠšΠΎΠ½Π΅Ρ† суб 

Иногда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ·
Ρ†ΠΈΠΊΠ» Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ вСсь ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ процСсс Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Exit
Для
. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° For….Next, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Exit For Π²
пСтля; ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ вмСстС с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ If…..Then…. Π•Π³ΠΎ использованиС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 9.3 d.

9.4 Π’Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» For…NextΒ 

Если Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ†ΠΈΠΊΠ» Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ†ΠΈΠΊΠ»Π°, Π²Ρ‹ создали Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ». На самом Π΄Π΅Π»Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†ΠΈΠΊΠ»ΠΎΠ², сколько Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅, ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Ρ†ΠΈΠΊΠ»Ρ‹ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ бСсконСчными. Для Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°, состоящСго ΠΈΠ· Π΄Π²ΡƒΡ… Ρ†ΠΈΠΊΠ»ΠΎΠ², сначала Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» внСшнСго Ρ†ΠΈΠΊΠ»Π°, Π·Π°Ρ‚Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½ вСсь ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ процСсс Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π°, Π·Π°Ρ‚Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ†ΠΈΠΊΠ» внСшнСго Ρ†ΠΈΠΊΠ»Π° ΠΈ снова вСсь Ρ†ΠΈΠΊΠ». ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ процСсс Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½ вСсь Ρ†ΠΈΠΊΠ» внСшнСго Ρ†ΠΈΠΊΠ»Π°.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°:

 Для counter1=startNumber to endNumber (шаг приращСния)
  Для counter2=startNumber to endNumber (шаг приращСния)
   Один ΠΈΠ»ΠΈ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² VB
 Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ счСтчик2
Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ счСтчик1
 
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 9.4
Частная ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Form_Activate ( )
Для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ счСтчика = ΠΎΡ‚ 1 Π΄ΠΎ 5
 ΠŸΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ "ΠŸΡ€ΠΈΠ²Π΅Ρ‚"
 Для secondCounter=ΠΎΡ‚ 1 Π΄ΠΎ 4
  ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ Β«Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ VBΒ»
 Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ сСкундаБчСтчик
Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉΠ‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ
 ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ "Бпасибо"
ΠšΠΎΠ½Π΅Ρ† сабвуфСра
 

Рисунок 9.1

Π’Ρ‹Π²ΠΎΠ΄ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис. 9.1. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ внСшний Ρ†ΠΈΠΊΠ» ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠΉ, ΠΎΠ½ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ слово Β«HelloΒ» ΠΏΡΡ‚ΡŒ Ρ€Π°Π·. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ слово Β«HelloΒ», ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ строки ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ Β«Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ VBΒ», ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ†ΠΈΠΊΠ» ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ повторСния.