![]() |
![]() |
![]() | #15 |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: C++ Dersleri “While” Döngüsü for döngüsüyle 0′da 100′e kadar 10′un katları olan bütün sayıları santigrat derece kabul edip bunları fahrenayta çeviren bir program yazalim.. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Şimdi gelelim while döngüsüne. Yine aynı örnek üzerinden while döngüsünü anlatacağım. Aşağıdaki program for döngüsüyle aynı işi yapar. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Gördüğünüz gibi ilk programla ikincisi arasında çok az fark var. While komutu şu şekilde kullanılır: Kod: Kodu kopyalamak için üzerine çift tıklayın!
For döngüsünden farklı olarak burada değişkenin başlangıç değerini ve döngü başa döndüğünde yapılacak işlemi yazmadık. Bu yüzden döngü ilk fahrenayt değerini hesaplamaya çalıştığında bir s değerinin olması gerekir. Bu yüzden, Kod: Kodu kopyalamak için üzerine çift tıklayın!
yazarak döngüden önce ilk s değerini belirlemiş olduk. Yani değişkenin başlangıç değeri 0 olacaktır. Döngü başa döndüğünde yapılacak işlemi de döngü sonunda belirliyoruz. Bu da, Kod: Kodu kopyalamak için üzerine çift tıklayın!
işlemidir. Burada s değeri 10 arttırılır ve yeni değer s‘ye eşitlenir. Bütün bunları göz önüne alırsak program şu şekilde çalışır: İlk santigrat derecemiz 0′dır (s=0). Program while satırına geldiğinde koşulu dikkate alır. Eğer koşul sağlanıyorsa döngüye girer, aksi halde girmez. İlk durumda s değeri 0 olduğu için s<100 koşulu sağlanmış olur. Döngüye girilir ve döngü içindeki işlemler sırayla yapılır. Önce santigrat dereceye karşılık gelen fahrenayt değeri hesaplanır. Daha sonra bu ekrana yazdırılır ve sonunda s değeri 10 arttırılır. Daha sonra döngü tekrar başa yani while satırına döner. Bu işlemler s=100 durumuna kadar yapılır. s=110 olduğunda ve döngü başa döndüğünde s<100 koşulu sağlanmayacağı için döngüden çıkılır ve program sonlanır.. Konu toXic tarafından (03 Ocak 2010 Saat 13:52 ) değiştirilmiştir. |
| ![]() |
Etiketler |
dersleri |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
![]() | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
PHP Dersleri 1 | KraLiSHE | PHP | 1 | 08 Mayıs 2009 09:32 |
PHP Dersleri 5 | KraLiSHE | PHP | 1 | 21 Mart 2009 22:18 |
PHP Dersleri 3 | KraLiSHE | PHP | 0 | 21 Mart 2009 14:17 |
PHP Dersleri 2 | KraLiSHE | PHP | 0 | 21 Mart 2009 14:15 |
PHP Dersleri...? | Mack | PHP | 5 | 27 Ekim 2008 08:21 |