May
1st

Javascript Dersleri 4

Files under Javascript | Posted by Nuh

If-Then-Else

Temel prensiplerini anladıktan sonra, artık deÄŸiÅŸkenleri de kullanarak bir ÅŸeyler üretmenin zamanı geldi denebilir. Bu ders If-Then-Else ifadeleri hakkında olacaktır. “If-Then-Else” kullanarak programınızı ziyaretçinin girdiÄŸi verilere göre farklı reaksiyon gösterir hale getirebilirsiniz. “If-Then-Else”in esas formatı şöyle olur:

if (eÄŸer ÅŸartlar doÄŸruysa)
bu satırı uygula;
bu satırı da uygula;
birde bu satırı uygula;

else {
bu satırı uygula

Yukardaki örnekle ilgili önemli bir nokta:

if-the-else cümlesini baÅŸlatmak için “if” ile baÅŸlamalısınız. If küçük harfle yazılmalıdır. Dilerseniz “IF” yazın bakın browser hemen $&%#|!* demeye baÅŸlar. Parantezlerin içinde bir koÅŸul ( ÅŸart ) bulunmalıdır. Artık “kızkardeÅŸim beni seviyor” veya “internet baÄŸlantım çok yavaÅŸ” demiyoruz. Bunların yerine kizkardes == “seviyor” veya internet_hizi == “yavas” (burada “kizkardes” ve “internet_hizi” deÄŸiÅŸkenler oluyor. “seviyor” ve “yavas” ise deÄŸiÅŸkenlere atanmış deÄŸerler oluyor.)

Şimdi biraz daha detay ile devam edelim. Bunu hemen bütün javascriptlerde kullanmak zorundasınız. Ben kullanılmayan bir tane olduğunu sanmıyorum.

var feedback = prompt(”Åžimdiye kadar bu derslerden memnunmusunuz?”, “evet veya hayir”);
if (feedback == “evet”) {alert(”teÅŸekkür ederim!”)
else {alert (”kimse sizi okumaya zorlamıyor, artık okumayın lütfen!”);

Sanırım ilk satırı geçen dersten hatırlarsınız, ziyaretçiye bir soru soruyorsunuz ve cevabıda deÄŸiÅŸken olarak saklıyorsunuz. Bu scriptin ikinci satırı epeyi ilginç. Gördüğünüz gibi Javascripti sorgulamaktayız. Sorumda diyorum ki “aldığın deÄŸer ‘evet’e eÅŸitmidir?” Dikkat edilecek bir kaç nokta var burada: Bakın, cevapta ” ” iÅŸareti yok ama evet de var. Unutmayın stringleri yazdırırken, string’te ” ” iÅŸareti olmalı, ama deÄŸiÅŸkenlerde gerek yok. İkincisi 2 tane == iÅŸaretinin kullanımına dikkat. 1 tane = herhangi bir ÅŸeyi tanımlamak için kullanılır. Fakat bir ÅŸeyi sorguluyorsanız yana yana 2 tane = iÅŸareti kullanmanız lazım. EÄŸer yukardaki örnekte 1 tane = iÅŸareti kullanırsanız, ya hata verecektir, veya deÄŸerleri birbirinin üzerine yazacaktır.

Post a Comment