Kontrol Program : DO –WHILE LOOP



Struktur DO WHILE – LOOP digunakan untuk melakukan perulangan terus-menerus selama kondisi memenuhi syarat (bernilai BENAR). Perulangan ini akan berhenti jika kondisinya tidak memenuhi syarat (bernilai SALAH). Struktur ini diawali dengan pengujian kondisi, baru kemudian mengeksekusi blok perintah.Penulisan struktur DO WHILE – LOOP sebagai berikut.

Do While (kondisi)
   … ekspresi …
Loop

Perbedaan syarat dan pemakaian antara struktur DO WHILE – LOOP dengan FOR – NEXT adalah sebagai berikut:

Tabel 1. Perbandingan “DO WHILE-LOOP” & “FOR-NEXT”

No.
DO WHILE – LOOP
FOR - NEXT
1.
Nilai pada kondisi bisa bertipe number atau string
Nilai pada kondisi hanya bertipe number
2.
Batasan perulangannya bisa terbatas atau tak berhingga
Batasan perulangannya terbatas
3.
Variabel yang dipakai pada kondisi tidak harus diberi harga awal
Variabel yang dipakai pada kondisi harus diberi harga awal
4.
Perubahan nilai pada kondisi dilakukan secara otomatis
Perubahan nilai pada kondisi yang bertipe number harus dilakukan secara manual
5.
Suatu blok perintah dalam DO WHILE – LOOP bisa dikerjakan tanpa harus menyeleksi nilai kondisi terlebih dahulu
Suatu blok perintah dalam FOR – NEXT tidak bisa dikerjakan sebelum kondisinya terseleksi

Contoh:

Dim sensor As bit
Config portB = Output

Do While sensor =$B00011000      ‘ tes kondisi
Call Lurus()
Loop

Share on Google Plus

About Robotics University

    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment