Perulangan pada pemrograman arduino

Riky setyomulyo

 while 

 Perulangan ini digunakan untuk membuat perulangan yang tidak terbatas selama kondisi dalam while benar. 

 while(kondisi){ //pernyataan/perintah } Contoh : 

 while(a<200){ 

 a++;

 } 

 Perulangan while akan berhenti atau keluar setelah a mencapai angka 200.

 do … while 

 Perulangan ini akan melakukan pernyataan /perintah lalu akan melihat kondisi dalam while. Jika benar maka pernyataan / perintah akan dieksekusi kembali. do{ //pernyataan/perintah } while(kondisi);

 Contoh : 

do{ 

 a++;

 } 

 while(a<200);

 Perulangan pertambahan a+1 akan dilakukan sampai nilai a=200. 

for 

 Digunakan untuk perulangan yang sifatnya terbatas. for(inisialisasi;kondisi;step){ //pernyataan/perintah } 

 Contoh : 

for(a=0;a<=10;a++){ 

 Serial.println(a);

 } 

 Inisialisasi : nilai awal suatu variable untuk proses perulangan.

 Kondisi : kondisi yang menentukan proses perulangan, jika benar perulangan dikerjakan. 

 Step : tahap perulangan bisa dalam bentuk perkalian, pertambahan, pengurangan dan pembagian. Progam tersebut akan menampilkan nilai a dari 0 sampai 10.

goto

  Perintah ini digunakan untuk melompat/menuju perintah yang telah diberi label. 

 goto label; 

 Contoh : 

while(1){ 

 digitalWrite(pin0,HIGH); 

 delay(1000); 

 digitalWrite(pin0,LOW); 

 delay(1000); if(digitalRead(pin1)==HIGH); 

 {

goto keluar;

keluar: 

 } 

 return 

 Digunakan untuk memberikan nilai balik dari sebuah fungsi.

 Contoh : 

int data(){ 

 if(analogRead(A0)>100){ 

 return 1; else return 0; 

 } 

 }

continue

untuk melewati perulangan yang tersisa dari struktur looping (do, for, atau while). 

 Contoh : 

 for(a=0;a<=255;a+10){ if(digitalRead(pin0)==HIGH)

 continue; } 

 digitaWrite(pwm1,a); 

 delay(100); 

 } 

 break 

 Perintah ‘keluar’ dari pernyataan perulangan do, for, atau while. Juga digunakan untuk mengakhiri pernyataan dalam switch – case.









Posting Komentar

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.