Arduino While Komutu

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

While komutu, belirtilen koşul doğru olduğu sürece yine yapısı içinde belirttiğimiz komutu veya komut takımını çalıştıran döngü yapısıdır. While kontrol yapısı blok olarak aşağıda görülmektedir.

Yukarıda görüldüğü gibi program akışı öncelikle koşula gelir ve koşulun doğru olup olmadığı kontrol edilir. Böylelikle program akışının seyri belirlenecektir. Koşul doğru ise belirlediğimiz işlemler/komutlar işletilecek ve program akışı tekrar koşula yönelecektir. Koşul tekrar kontrol edilecektir.. Bu işlem koşul doğru olduğu sürece devam edecektir. Koşul yanlış olduğunda ise programın akışı while bloğuna uğramadan while’dan ayrılacak program akışı while sonrasından devam edecektir.

Şimdi komutun yazımını inceleyelim;

while(koşul)

{

//süslü parantez arasına koşulun doğru olduğu sürece çalıştırılmasını istediğimiz komutları veya işlemleri yazarız.

}

Örnek;

While(1)

{

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

//Komutlar…

}

Böyle bir kullanımda koşul “1” olduğu için yani “doğru” olduğundan bu döngü sonsuza kadar çalışacaktır ve döngüden çıkmayacaktır.

While(True) şeklinde yazılacak bir kullanımda yine aynı anlama gelmektedir ve “doğru” olarak değerlendirilir.

While(False) veya While(0) şeklinde yazılan bir koşul yanlış olarak değerlendirilecektir. Dolayısıyla döngü içerisine girmeyecektir.

Farklı kullanım şekillerine örnek verecek olursak;

int sonuç; // sonuç adında bir değişkenimiz olsun

While(sonuç == 5) gibi bir ifade kullandığımızda sonuç değişkeninin içeriği 5 sayısına eşit olduğunda while döngüsü çalışacaktır. Veya farklı bir şekilde ifade edecek olursak, sonuç değişkeni içerisinde bulunan sayı 5’e eşit olduğu sürece while döngüsü çalışacaktır.

While(data == True) veya While(data != False) gibi benzer kullanımlarda tercih edilebilir.

 

 

Arduino-IF Komutu

Arduino if-else if-else Komutu

Arduino-FOR Döngüsü

Arduino Goto(Dallanma) Komutu

Arduino Switch case Komutu

Arduino DO-While Komutu