WHILE..WEND - PBP Türkçe
WHILE Condition
Statements…
WEND
WHILE komutu, Condition durumu doğru olduğu sürece Statements kısmında belirtilen kodların tekrar edilerek çalışmasını sağlar. Condition durumu geçerli olmadığı zamanda ise program WEND komutundan sonraki komuta atlar. Condition kısmı, karşılaştırma içeren herhangi bir ifade olabilir.
Örnek
WHILE i < = 10
SEROUT 0,N2400,["No:",#i,13,10]
i = i + 1
WEND
Örnek olarak verdiğimiz kod şu şekilde çalışacaktır:
İlk önce i değişkenin değeri 1 olarak atanır. Daha sonra WHILE komutu çalıştırılır. Buradaki Condition, i değerinin 10′dan küçük veya 10′a eşit olmasıdır. Eğer bu şart sağlanıyor ise WHILE ile WEND arasındaki kod çalıştırılır. Başlangıçta i değeri 1 olduğu için WHILE ile WEND arasındaki kod ( Statements olarak ifade edilen kısım ) çalışacaktır.
Sırası ile:
- 0 nolu porttan seri iletişim ile No: yazısı, i değişkenin değeri ve alt satıra geçmek için gerekli kodlar gönderilir.
- i değişkenin değeri 1 artar
Cihaz tekrar Condition olarak belirtilen test ifadesini kontrol edecektir. i değişkenin değeri 2 olduğu için ( WHILE..WEND kodunun bir kere çalıştığını varsayıyoruz. ) şart sağlanır ve Statements kodları tekrar çalışır. Bu tekrarlama i nin değeri 10′dan küçük ya da 10′a eşit oluncaya kadar devam eder. i nin değeri 11 olduğunda WEND komutundan sonraki kod ile devam edilir.
Verilen küçük kodun Proteus - Virtual Terminal ile simüle edilmiş görüntüsü ise şu şekilde olacaktır:

Statements kısmı toplamda 10 kere çalıştırılmış olur. Bu değer, i değişkenin arttırılış şeklinin değiştirilmesiyle ( Örneğin burada birer birer artmaktadır. ) ya da Condition ifadesinin değiştirilmesiyle ( Örneğin burada 10 ile değil de 20 ile kıyaslasaydık Statements kodları daha fazla çalışacaktı. ) değiştirilebilir.
Bunlara da Bakın
- FOR..NEXT
- REPEAT..UNTIL
Tüm fonksiyonların listesine buradan bakabilirsiniz.
Yazıyı e-posta ve RSS ile alanların dikkatine:
Bu yazının yayınlanan versiyonu ile e-posta ile gönderilen versiyonu ve RSS ile yayınlanan versiyonu arasında stil ve şablon yönünden küçük farklılıklar olabilir. Ek olarak, yazı üzerinde herhangi bir düzeltme veya değiştirilme yapılırsa tekrar e-posta gönderilmemektedir. Aynı durum RSS okuyucuları için de geçerli olabilmektedir. Bu yüzden bu yazıdaki bilgileri kullanmadan önce en doğru ve güncel bilgiye ulaşmak için yazının orjinaline bakmanızı öneririz.
Yayın: 1 Kasım 2008
Son Güncelleme: 1 Kasım 2008
http://www.izoelektronik.com/whilewend-pbp-turkce.htm/trackback
Bu yazıya yapılan yorumlar için RSS beslemesi
Kategori: Elektronik, Konu Anlatımı
Etiketler: basic, for, next, pic, pro, repeat, turkce, until, wend, while
Yazar: 90alper90
Bu yazıyı paylaşın veya arkdaşınıza gönderin. / Share
Bağlantılı Yazılar
Yazar Hakkında:
İstediğim bir üniversitede Elektrik Elektronik Mühendisliği eğitimi alıyorum.
Şimdilik 1.sınıftayım. :)
Yazıda bulduğunuz bilgi hatalarını, imla yanışlarını, şikayetlerinizi ve varsa diğer hataları bildirmek için tıklayınız.


1 Geri İzleme
Yorum Yazın
Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.