while Döngüsü
sayı'nın ilk değeri 0 olduğu içinwhiledöngüsünün mantıksal ifadesi en baştanfalseoluyor ve döngüye bir kere bile girilmiyor. Bunun için programcılıkta çok kullanılan bir yöntem, döngüye girmeyi sağlayacak bir ilk değer kullanmaktır:int sayı = 3;-
Bu programda açıkça ilk değerler verilmiyor çünkü sayıların 0 olan ilk değerleri her iki döngüye de mutlaka girileceğini garanti ediyorlar:
import std.stdio; void main() { int gizli_sayı; while ((gizli_sayı < 1) || (gizli_sayı > 10)) { write("1-10 aralığındaki gizli sayıyı bildirin: "); readf(" %s", &gizli_sayı); } int tahmin; while (tahmin != gizli_sayı) { write("Tahmin? "); readf(" %s", &tahmin); } writeln("Doğru!"); }