İnternet Tabanlı Programlama Deneme Sınavı Sorusu #382585

<?php

for($i=0;$i<7; ){

     echo “Merhaba Dünya<br />”;

     if($i==1 | | $kenar2==4){

$i=$i +2;

     }

     else{

       $i++;

     }

}

Yukarıda verilen programın çıktısı olarak kaç defa “Merhaba Dünya” yazılmaktadır?


3

4

5

6

7


Yanıt Açıklaması:

Programdaki for döngüsü incelendiğinde başlangıç değeri 0 olarak verilen $i değişkenin değeri 7’den küçük olduğu müddetçe döngünün içerisindeki kodun çalışacağı görülür. Kod içerisinde ise $i değişkeninin değeri 2 farklı şekilde artmaktadır. $i değişkeninin değeri 1’e veya 4’e eşit olduğunda değeri 2 artmakta diğer durumlarda ise 1 artmaktadır. Buna göre, $i değişkeninin 0, 1, 3, 4, 6 değerlerini aldığı durumlarda döngüye girdiği görülür. Dolayısıyla echo komutu 5 defa çalışarak “Merhaba Dünya” ifadesi yazılır.

Yorumlar
  • 0 Yorum