"Switch" ile yazılmış kodu "if" cümlesine çeviriniz
önem: 5
Aşağıdaki kodu if..else
şekline çeviriniz.
switch (tarayici) {
case 'Edge':
alert( "Edge browser kullanıyorsun" );
break;
case 'Chrome':
case 'Firefox':
case 'Safari':
case 'Opera':
alert( 'Tamam bunları destekliyoruz.' );
break;
default:
alert( 'Umarım sayfanız güzel görünüyordur' );
}
switch
cümlesini bire bir karşılamak için if
sıkı karşılaştırma ===
yapmalıdır.
Şu anki durumuyla '=='
karakter karşılaştırma da aynı sonucu verecektir.
if(tarayici == 'Edge') {
alert("Edge browser kullanıyorsun");
} else if (tarayici == 'Chrome'
|| tarayici == 'Firefox'
|| tarayici == 'Safari'
|| tarayici == 'Opera') {
alert( 'Tamam bunları destekliyoruz.' );
} else {
alert( 'Umarım sayfanız güzel görünüyordur' );
}
Dikkat edecek olursanız tarayici=='Chrome' || tarayici == 'Firefox'
birçok satıra ayrılmış. Bunun nedeni daha kolay okunabilirlikten dolayıdır.
switch
hali daha temiz ve açıklayıcı duruyor.