İnternet Tabanlı Programlama Deneme Sınavı Sorusu #383150
Yukarıda verilen PHP kodlarının her biri ekrana alt alta kaç adet "Merhaba Dünya" yazdırır?
M: 3, N:3, L:3
|
M: 4, N:Sonsuz, L:3
|
M: 4, N:4, L:3
|
M: 4, N:Sonsuz, L:Sonsuz |
M: Sonsuz, N:Sonsuz, L:3 |
M kodundaki for döngüsü için, ilk olarak $i=1 bölümü çalıştırılır. Daha sonra karşılaştırma ifadesi yani $i<=4 kontrol edilir. Karşılaştırma ifadesi doğru olduğundan altta yer alan echo komutu çalıştırılır. Daha sonra $i++ ifadesi çalıştırılarak, $i'nin değeri bir arttırılır. Böylelikle, $i'nin değeri 1'den 4'e kadar (4 dahil) 4 defa echo komutu çalıştırılır ve sonra $i=5 yapılarak for döngüsünden çıkılır. N kodundaki while döngüsünde parantez içindeki ifade doğru olduğu için echo komutu çalıştırılır. Daha sonra, $i'nin değerini değiştirecek hiçbir komut olmadığı için bu durum sonsuz kere tekrar eder. L kodundaki while döngüsünde parantez içindeki ifade doğru olduğu için echo komutu çalıştırılır ve $i'nin değeri bir arttırılır. Böylelikle, $i'nin değeri 1'den 4'e kadar (4 hariç) 3 defa echo komutu çalıştırılır ve sonra $i=4 yapılarak while döngüsünden çıkılır.
Yorumlar
- 0 Yorum