while DÖNGÜSÜ
while DÖNGÜSÜ
Bir döngü yapısı, programcıya bir koşul doğru olduğu sürece bir işlemi tekrarlatma imkanı sağlar. Aşağıdaki sahte kod,alışveriş listemde birden fazla malzeme bulunduğu sürece ( while )
bir sonraki malzemeyi al ve alışveriş listemden bu malzemeyi çıkart
alışveriş esnasındaki döngüyü tanımlamaktadır. "Alışveriş listemde birden fazla malzeme bulunduğunda" koşulu, doğru ya da yanlış olabilir. Eğer doğru ise " bir sonraki malzemeyi al ve alışveriş listemden bu malzemeyi çıkart " işlemi yapılacaktır. Bu işlem, koşul doğru olduğu sürece tekrarlanır. while döngü yapısındaki ifadeler, while yapısının gövdesini oluşturur. while yapısının gövdesi, tek bir ifadeden ya da birleşik ifadeden oluşabilir.
Herhangi bir anda, koşul yanlış hale gelebilir. (Alışveriş listesindeki en son malzeme satın alındığında ve alışveriş listesinden çıkartıldığına ) Bu anda döngü sona erer ve döngü yapısından sonraki ilk sahte kod çalıştırılır.
Genel Programlama Hataları 3.3
while koşulunu yanlış hale getirecek işlemi, while yapısının gövdesinde bulundurmamak. Normal olarak bu döngü yapısı hiç bir zaman sonlanmaz. Bu hataya "sonsuz döngü" hatası denir.
Genel Programlama Hataları 3.4
while kelimesini büyük harfle başlatmak ( C'nin harf duyarlı bir dil olduğunu hatırlayın ). C'nin tüm anahtar kelimeleri yalnızca küçük harf içerebilir. Örneğin ; while, if ve else.
while yapısına örnek olarak, ikinin 1000'den büyük ilk üssünü bulacak biçimde tasarlanmış program parçacığını inceleyelim. carpim adındaki tamsayı değişkenimizi ilk önce 2 sayısına atayalım. Aşağıdaki while döngüsü sonlandığında, carpim değişkeni aradığımız cevabı içermektedir.
carpim = 2;
while ( carpim <= 1000 )
carpim = 2 * carpim;
while yapısına girildiğinde carpim'in değeri 2'dir. carpim değişkeni sürekli olarak 2 ile çarpılır ve böylece 4, 8, 16, 32, 64, 128, 256, 512 ve 1024 değerlerini alır. carpim değişkeni 1024 olduğunda, while yapısındaki carpim <= 1000 koşulu yanlış hale gelecektir. Bu, döngüyü sonlandırır. carpim değişkeninin son değeri 1024' tür. Program çalışmaya while yapısından sonraki ifadeyle devam eder.
Bilinmesi Gerekli
Arduino

Arduino ile bilgisayar programlarınızı gerçek dünyaya taşıyabilirsiniz.
İlk Transistör

Bell laboratuvarlarında icat edilen ilk transistör







