Arkadaşlar bu dersimizde Javascript if-else ve switch yapısını göreceğiz.
if bir şart durumudur. Hemen örnek verelim.,
<script>var x = 15;if(x>18){// x eğer 18 ddn büyükse blok arasına yaızlmış olaylar gerçekleşir}</script>
eğer biz , x ' in 18 den küçük 10 dan büyük bir sayı olmasını da istersek ne yapacağız?
<script>var x = 15;if(x>18){// bu bloktaki olay gerçekleşir.}else if(x>10 && x<18){// bu bloktaki olay gerçekleşir}</script>
else if yardıma gelir.Eğer biz x'in 6 dan büyük ama 10 dan küçük olmasını istersek ne olacak ? Bir else if daha kullanacağız.
<script>var x = 15;if(x>18){// bu bloktaki olay gerçekleşir.}else if(x>10 && x<18){// bu bloktaki olay gerçekleşir}else if(x>6 && x<10){// bu bloktaki olay gerçekleşir}</script>
Ya olaylar hiçbir duruma girmez ise ? Bu sefer else yardıma gelir.
<script>var x = 15;if(x>18){// bu bloktaki olay gerçekleşir.}else if(x>10 && x<18){// bu bloktaki olay gerçekleşir}else if(x>6 && x<10){// bu bloktaki olay gerçekleşir}else{// bu bloktaki olay gerçekleşir}</script>
Örneğimizi süsleyip ekran çıktımıza bakalım.
Ekran çıktımızı gördüğünüz gibi aldık.
Şimdi de switch yapımıza bakalım. Bu yapı da if-else yapısının çok benzeridir.
Burada switch(x) değeri bir koşuldur yani x ' i bırakırız . case'ler ise x'in hangisine eşit olduğunu gösterir . Ve çıktıda gördüğünüz gibi sonuç basılmıştır. Eğer x değer olarak 10 yada 15 olmasaydı çıktıya default kısmı girecekti. break; kısımları ise kırar yani case 15 kısmına girdikten sonra orada olan olayları yapar örneğin biz ekrana yazı yazdık x'in değeri 15 dir diye ve daha sonra ise kırdık yani switch bloklarından çıktık . Eğer break olmasaydı ekran çıktısına default kısmındaki yeri de yazacaktı :) bunu kendiniz yapıp görebilirsiniz. Aşağıya kodu atıyorum merak ediyorsanız oradan break kısmını silebilirsiniz.
<script>var x = 15;switch(x){case 10:document.write("x 10'dur");break;case 15:document.write("x 15 dir");default:document.write("x değeri bilinmiyor.");}</script>
Bir sonraki dersimizde görüşmek üzere sağlıcakla kalın :)