Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

İnternet Programlama-I JAVASCRİPT. Program Akışı JavaScript programlarında, diğer programlama dillerinde olduğu gibi, programın akışını denetleyen, koşulları.

Benzer bir sunumlar


... konulu sunumlar: "İnternet Programlama-I JAVASCRİPT. Program Akışı JavaScript programlarında, diğer programlama dillerinde olduğu gibi, programın akışını denetleyen, koşulları."— Sunum transkripti:

1 İnternet Programlama-I JAVASCRİPT

2 Program Akışı JavaScript programlarında, diğer programlama dillerinde olduğu gibi, programın akışını denetleyen, koşulları tanımlayan ve çeşitli döngülere izin veren birçok deyimi bulunmaktadır.

3 Değişkenlerin Tanımlanması- Var Deyimi Değişkenleri iki biçimde tanımlayabiliyoruz. Bunlardan birincisi, değişkene doğrudan bir değer atamak biçimindedir. Bir diğer yol ise var deyimini tanımlamaktır: var değişken; var değişken=değer; var personel_adi=“Fatih Karaağaç”; var cinsiyet=“E”, ogrenim=“Lise”;

4 Karar İşlemleri – İf.. Else Deyimi Javascript’de bir koşulun gerçekleşmesi sonucunda bir eylem yapılması söz konusu ise if deyiminden yararlanılabilir. Bu deyim şu şekilde kullanılmaktadır; if koşul { deyimler } koşulkoşul ifadesi deyimlerbu koşulun gerçekleşmesi durumunda çalışacak deyimler

5 Karar İşlemleri – İf.. Else Deyimi Bu tanıma göre, verilen koşulun doğruluk değeri “doğru” yani “1” ise, if deyiminin hemen ardındaki deyimler işlem görecektir. Eğer bu koşul gerçekleşmez ise, söz konusu deyimler çalışmayacaktır. Koşulun gerçekleşmemesi durumunda da bazı işlemlerin yapılması söz konusu ise else deyimi kullanılır. Sözü edilen if..else deyimleri şu şekilde kullanılır; if (koşul) { deyimler } else { deyimler}

6 Karar İşlemleri – İf.. Else Deyimi Örnek – 2 Sayi değişken değeri pozitif ise tarayıcıda “pozitif” mesajını görüntüleyen programı yazalım. if..else var sayi=5; if (sayı>0) { document.write (“pozitif”);}

7 Karar İşlemleri – İf.. Else Deyimi Örnek – 3 Sayi değişken değeri pozitif ise tarayıcıda “pozitif” mesajını görüntüleyen programı aksi taktirde “negatif” yazalım.

8 Karar İşlemleri – İf.. Else Deyimi Örnek – 3 Sayi değişken değeri pozitif ise tarayıcıda “pozitif” mesajını görüntüleyen programı aksi taktirde “negatif” yazalım. var sayi=5; if (sayı>0) { document.write (“pozitif”); } else{ document.write(“negatif”); }

9 Karar İşlemleri – İf.. Else Deyimi Örnek – 4 Sayi değişkenine tarayıcıdan değer girdirerek sayının “pozitif”, “negatif” kontrolünü yapan programı yazınız…

10 Karar İşlemleri – İf.. Else Deyimi Örnek – 4 var sayi=window.prompt ("Lütfen klavyeden sayı giriniz: "); if (sayi>0) { document.write("Pozitif bir sayı"); } else { document.write("Negatif bir sayı"); }

11 Karar İşlemleri – İf.. Else Deyimi Klavyeden girilen saat değerine göre eğer saat 10 dan küçükse günaydın, 20 den küçükse iyi günler, değilse iyi geceler yazan programı yazınız…

12 Karar İşlemleri – İf.. Else Deyimi var saat=window.prompt ("Lütfen klavyeden saati giriniz: "); if (saat<10) { document.write("günaydın"); }else if (saat<20){ document.write("iyi günler"); }else { document.write("iyi geceler"); }

13 Seçim İşlemi – switch deyimi if deyimi ile, bir değişkenin alacağı belirli değerlere göre bir takım deyimlerin çalıştırılması amaçlanmaktadır. Benzer biçimde, bir ifadenin alabileceği değeri bir takım değerlerle karşılaştırmak ve olumlu sonuç elde edildiği takdirde bazı deyimlerin çalıştırılması sağlanabilir. Böyle bir amaca bir başka deyim ile ulaşabiliriz. Bu deyim switch deyimidir.

14 Seçim İşlemi – switch deyimi switch (ifade){ case etiket: deyimler; break; case etiket: deyimler; break; … default: deyimler; } ifadedeğeri sınanacak ifade. etiketifadenin alabileceği değer ile karşılaştırılacak değer. deyimleretiket içindeki değer ifadenin değerine uyması durumunda işlem görecek değerler. Defaultetiketlerde belirlenen durum dışındaki durumları simgeler.

15 Seçim İşlemi – switch deyimi Örnek – 5: Klavyeden girilen sayıya göre haftanın günlerini ekrana yazan program… var gun= window.prompt ("Lütfen klavyeden sayı giriniz: "); switch (gun){ case “1”: document.write(“Pazartesi”); break; case “2”: document.write(“Salı”); break; …

16 Seçim İşlemi – switch deyimi case “6”: document.write(“Cumartesi”); break; case “7”: document.write(“Pazar”); break; default: document.write (“hatalı gün girildi”); }

17 Seçim İşlemi – switch deyimi Klavyeden girilen not bilgisine göre ders harf notu bilgisini ekranda gösteren programı yazınız. 0-39:ff 40-45:dd 46-50:dc 51-55:cc 56-65:cb 66-75:bb 76-85:ba :aa

18 Seçim İşlemi – switch deyimi var not=window.prompt ("Lütfen klavyeden notu giriniz: "); switch(true){ case (not>0 && not<=39):document.write("ff");break; case (not>39 && not<=45):document.write("dd");break; case (not>45 && not<=50):document.write("dc");break; case (not>50 && not<=55):document.write("cc");break; case (not>55 && not<=65):document.write("cb");break; case (not>65 && not<=75):document.write("bb");break; case (not>75 && not<=85):document.write("ba");break; case (not>85 && not<=100):document.write("aa");break; default :document.write("hatalı not girildi");break; }

19 Döngüler Döngü, programların belirli bölümlerinin defalarca işlenmesini sağlamak üzere oluşturulmuş bir sistemdir. Bazı işlemleri döngü içinde gerçekleştirmek üzere Javascriptin uygun deyimleri bulunmaktadır.

20 For Döngüleri Bazı deyimlerin bir döngü içinde çalışması söz konusu ise for deyiminden yararlanılabilir. Bu deyimin çalışabilmesi için, bir sayacın tanımlanması söz konusudur. Aslında sayaç bir değişkendir. Sayaç belirli bir değerden başlayabilir. Döngünün sonu ise bir koşul ifadesi ile belirlenir. Örneğin, sayacın değeri 20’den küçük ise sayac<20 biçiminde bir koşul tanımlanmalıdır. for (sayac=başlangıç;koşul;artma) deyimler

21 For Döngüleri Örnek – 6: Tarayıcıda 1 ile 9 arasındaki sayıları art arda gösteren program… for (i=1;i<10;i++){ document.write(i + “ ”); }

22 For Döngüleri Örnek – 7: Aşağıdaki şekli gösteren program… * ** *** **** ***** ****** ******* ******** *********

23 For Döngüleri for (i=1;i<10;i++){ for (j=1;j<=i;j++){ document.write("*"); } document.write(" "); }

24 For Döngüleri 100 e kadar olan 3 ve 5’e tam bölünen sayıları ve bu sayıların toplamını yazdıran javascript kodlarını yazınız

25 For Döngüleri var toplam = 0; for (var i = 1; i <= 100; i++) { if (i % 3 == 0 && i % 5 == 0) { if (i != 90) { document.write(i + "+"); } else { document.write(i + "="); } toplam += i; } document.write(toplam);

26 Koşullu Döngüler – While Deyimi for döngüleri, koşulsuz döngülerdir. Aslında bir koşul vardır; ancak bu koşul sayacın alacağı üst değeri belirlemek için kullanılır. Buna karşılık, her hangi bir sayaç kullanmadan, bir koşulun “doğru” olduğu sürece çalışması söz konusu ise while deyimine başvurmak gerekecektir. while (koşul){ deyimler } Koşul-- > Döngü içindeki deyimlerin çalışabilmesi için geçerli koşul. Deyimler -- > Koşul doğru olduğu sürece çalışacak olan deyimler.

27 Koşullu Döngüler – While Deyimi Örnek – 8: Tarayıcıda 1 ile 9 arasındaki sayıları art arda gösteren program… deger=1 while (deger<10) { document.write(deger + “ ”); deger++ }

28 Koşullu Döngüler – While Deyimi Örnek – 8: Tarayıcıda 1 ile 9 arasındaki sayıları art arda gösteren program… deger=1 while (deger<10) { document.write(deger + “ ”); deger++ }

29 Koşullu Döngüler – While Deyimi Kullanıcıda şifre soran ve 3 hak sonunda kontrol eden programı yazınız

30 Koşullu Döngüler – While Deyimi var sifre = "123"; var hak = 3; while (hak>0) { var mesaj = prompt("Şifreyi Girin"); hak--; if (hak == 0) break; if (mesaj == sifre) { document.write("HOŞGELDİNİZ"); break; } else { alert("Son " + hak + " hakkınız kaldı"); } } if (hak == 0) { document.write("İZİNSİZ GİREMEZSİNİZ"); }

31 Do..While Deyimi Yukarıdaki örnekte,bir while deyiminin kullanılması esnasında, koşul içindeki değişkenin daha önce tanımlanması gerektiği üzerinde duruldu. Bu değişkenin değeridaha önce tanımlanmaz ise, while döngüsünün gerçekleştirilemeyeceği açıktır. Döngü dışında bir değişken tanımlanmadan, döngünün başlatılmasını ve döngünün ilk turu sonunda bir koşulun geçerli olmasını sağlamasını üzere do..while deyiminden yararlanılır. do deyimler while (koşul) Deyimler döngü içinde çalıştırılacak deyimler. Koşuldöngü koşulu.

32 Do..While Deyimi i = 0 do { document.write("Numara: " + i) document.write(" ") i++ } while (i <= 5)

33 Break Deyimi Her döngünün mutlaka bir sonu olmalıdır. Aksi halde sonsuz döngü durumuna düşülür. Bu istenilmeyen bir durumdur. Bazı durumlarda döngünün sonu beklenilmeden, herhangi bir anda döngüyü terk etmek gerekebilir. Bu amaçla Javascript’in break deyiminden yararlanılır. break; break [etiket];

34 Break Deyimi var i=0 for (i=0;i<=10;i++) { if (i==5) { break } document.write("Numara: " + i) document.write(" ") }

35 Continue Deyimi Döngü içinde yer alan break deyimi, bu deyimin işlem görmesi ardından döngünün terk edilmesine neden oluyordu. Bu deyimin tersi bir işlem gören continue deyimi ise, döngünün bir atlanarak devam etmesini sağlar. continue; continue [etiket];

36 Continue Deyimi var i=0 for (i=0;i<=10;i++) { if (i==3) { continue } document.write(“Numara: " + i) document.write(" ") }


"İnternet Programlama-I JAVASCRİPT. Program Akışı JavaScript programlarında, diğer programlama dillerinde olduğu gibi, programın akışını denetleyen, koşulları." indir ppt

Benzer bir sunumlar


Google Reklamları