Şimdiye kadar basit işlemleri yaptık. Sıra geldi kodlarımıza biraz da olsa mantık yüklemeye. Hazırladığımız javaScript kodları seçim yapabilmeli. Mesela, kişinin yaşı siteye üye olmak için yeterli değilse bizim yapmamız gereken, kişinin yaşını hesaplayıp, 18 den büyük mü küçük mü belirlemek. Eğer büyük ise, sistemimize dahil olabilir ama yaşı 18 den küçük ise kendisine üye olamayacağı mesajı verdirmeliyiz.

Peki nasıl yaparız..?

İf – else dediğimiz bir yapı var.. Bu yapı bize, mantıksal doğru ve yanlış şeklinde sonuçlar vermektedir. Programlamada 1 doğru, sıfır ise yanlıştır. Eğer bir ifade sonucu doğru ise, geriye bir değer döndürür ve bu değer 1 ‘e eşittir. Yanlış ise de 0 ‘ a eşittir.

Mesela,

  1. if(5>3)

dersek eğer, bu ifade doğru olacağından if parantezleri arasında kalan yerin değeri 1 dir.

  1. if(5<3)

şeklinde bir ifade olsa idi eğer, parantezler arasındaki değer 0 olacaktı.

Peki ya 0 veya 1 olması neyi değiştirir…

  1. if(5<3)
  2. {
  3.  //kod bloğu
  4. }
  5. else
  6. {
  7.  //kod bloğu
  8. }

Eğer if ‘in içerisindeki parantezler arasında kalan yerin değeri doğru ise yani geri dönüş değeri bir ise, süslü parantez dediğimiz { } parantezleri arasında kalan kod bloğu çalışır. Eğer if in parantezleri arasında kalan yerin içindeki değer yanlış ise, yani geri dönüş değeri 0 ise, else kısmındaki kod bloğu çalışır…

Her zaman else kısmı olmak zorunda değildir. Yani if(herhangi bir şart) dediğimizde, şart doğru ise işlem yapıp, yalış ise hiçbir şey yapmayabiliriz…

Örnek kodumuzda, rakamlar arasında kıyaslama yaptım.. ve sonucu ekrana yazdırdım…

  1. <html>
  2. <head>
  3.  
  4. <script type="text/javascript">
  5. function yaziyiDegistirecekMethod(){
  6.  
  7. var rakam = 3;
  8. if(rakam > 5)
  9. document.getElementById("rakamDegeri").innerHTML="rakam degeri 5 den büyük";
  10. else
  11. document.getElementById("rakamDegeri").innerHTML="Rakam degeri 5 den küçük";
  12. }
  13. </script>
  14.  
  15. </head>
  16. <body>
  17. <p id="rakamDegeri">Rakam …..</p>
  18. <button type="button" onclick="yaziyiDegistirecekMethod()">Rakam degeri 5 den büyük mü?</button>
  19.  
  20. </body>
  21. </html>

Beğendiniz mi?






*** *** Rica*** ***

Merhaba, cep telefonları için bir uygulama yazdım. Uygulamamın başarılı olması için onu android marketten indirir misiniz? Kesinlikle virüs ya da benzeri tehlikeler içermemektedir.
Aslında faydasız bir uygulama da değil. Allah korusun, acil durumlarda kan ararsanız eğer, şehre ve kan grubuna göre kan arama uygulaması. indirmek için lütfen : tıklayınız

*** *** Rica*** ***