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

<?php

$ortalama =0;

if($final > $viz

echo “Gelişim Var”;

if($final >= 60){

$ortalama = $final*0.6+$vize*0.4;

echo $ortalama;

}

?>

Yukarıda kod parçasında vize ve final notları için “$vize = 40, $final =50” ataması yapıldığında program çıktısı aşağıdakilerden hangisi gibi olur?


Gelişim Var

 

Gelişim Var 0

 

Gelişim Var 46

 

0

46


Yanıt Açıklaması:

Belirtilen duruma göre birinci if ifadesinde $final değişkeninin değeri $vize değişkeninin değerinden büyük olduğundan ekrana “Gelişim Var” metni yazdırılacaktır. İkinci if bloğunda ise $final değişkeninin değeri 60 ‘tan küçük olduğundan if bloğuna girilmeyecektir. Dolayısıyla program çıktısı “Gelişim Var” şeklinde olacaktır.

Yorumlar
  • 0 Yorum