Sıfırdan İleriye Javascript #3 Koşullar

DarkS0LDIER

Deneyimli Moderatör
5 Ara 2019
1,788
430
Sydney


Herkese merhaba, bugün sıfırdan ileriye Javascript dersimizin 3.dersindeyiz. Bugün hepinizin aşina olduğu ve basit olan bir konu olan koşullar ifadelerini öğreneceğiz. Koşullar kodlarımızda sıkça kullandığımız bir şeydir. Programlamanın temel yapı taşlarından biri olan koşullara bir göz atalım.

İf


Sıkça kullanılan bir şeydir. Eğer x ise x olarak dilimize çevirebiliriz. İf ifadesi bir şart alması gerekir. Şart almadan çalışan ifade elsedir.

Kod:
let sayi1 = 10;
let sayi2 = 3;
if(sayi1>sayi2)
    {
        console.log("İlk sayı daha büyük")
    }

_jcwCTD.png


o2fWO5A.png


İki değişken atadık ve ilk sayı ikinci sayıdan büyük İSE konsola string ifademizi yazdır dedik. Bu ifademizin sonucu true olduğu için konsola yazımız geldi ama tam tersi olsa bir şey göremeyecektik

Else


Else, İf değerimizi karşılamadığı takdirde kullanılan bir değerdir. Mesela yukarıdaki örneğe ek olarak ilk sayı ikinciden büyükse ilk sayı daha büyük yazdır demiştik. Ek olarak else kullanarak büyük değildir olarak da yazdırabiliriz.


vhIln52kz.png

Else İf


Else if ile if aslında aynı şeydir temelde ama çalışma ve sisteme yüklediği kuvvet bakımından farklıdır. Öncelikle if else ifadeleri de aynı if gibi bir şart alır. İf ile aynı çalışıyor bunu anladık peki farkı nedir ?
Farkı binlerce satır if kullandığınız bir proje var diyelim. Sistem if kullanıldığı takdirde tek tek hepsine bakacak. sayi1>15 ifadesi false verecek sayi>14 false sayi>13..... sayi>10 true sayi>9 sayi>8 şeklinde gittiğini varsayalım. İf ile bunlar kontrol edilirse sistem tek tek bakacaktır. Bu da sisteme ek yük, ek yük demek optimizasyon sorunu demektir.

Bundan kaçınmak için else if kullanırız. else if ile sayi>15 sayi>14.....sayi>10 sayi>9 diye gittiğini düşünün. Sayi>10 ifadesine kadar false aldık ama sayi>9 olduğu an true dönecektir. Bundan sonraki koşulları kontrol etmeye gerek yoktur çünkü ilk sayımız 9'dan büyükse ve true döndüyse 8,7,6,5'ten de hayli hayli büyüktür. 9'dan sonra sistem kontrol etmeyi bırakacaktır.

Kod:
let sayi = 5
if(sayi ==0)
    {
        console.log("sayi 0'a esit")
    }
    else if(sayi > 0)
        {
            console.log("sayi pozitif")
        }
        else if(sayi<0)
            {
                console.log("sayi negatiftir")
            }

fQhiwJ5.png


lSKw1Ix.png

Switch


Switch, if else alternatif yoludur. İf else kadar olmasa kullanılan bir ifadedir. switch ifadesi yazdıktan sonra case ifadeleri yardımıyla durumu kontrol ederiz.

Kod:
let bilgiAL = parseInt(prompt("Gün sayisi giriniz"))
switch(bilgiAL)
{
    case bilgiAL = 1 :
    console.log("pazartesi")
    break;


    case bilgiAL = 2 :
    console.log("salı")
    break;


    case bilgiAL = 3  :
    console.log("çarşamba")
    break


    case bilgiAL = 4 :
    console.log("perşembe")
    break


    case bilgiAL = 5 :
    console.log("cuma")
    break
    
    case bilgiAL = 6 :
    console.log("cumartesi")


    case bilgiAL = 7 :
    console.log("pazar")
    break
}

Ec7pvHZ.png


tgOWS8-91.png


FhM5eYoaXC0.png

Burada dikkat etmeniz gereken şey case değerinden sonra iki nokta kullanımıdır. Ek olarak break komutu bize durması gereken yeri söyler. Mesela ben 5 yazdım ki bu cuma gününe tekabül ediyor. Kodlarımız sırayla kontrol ediyor değerleri 1,2,3,4 false döndü ama ben 5 yazdığım için 5 true bir değerdir. Bu değerden sonrakileri kontrol etmemize gerek yok. Bu yüzden break diyerek true dönerse bitir bloğu diyoruz.

Ek olarak default değeri vardır şimdi gelin buna bakalım

Kod:
let bilgiAL = parseInt(prompt("Gün sayisi giriniz"))
switch(bilgiAL)
{
    case bilgiAL = 1 :
    console.log("pazartesi")
    break;


    case bilgiAL = 2 :
    console.log("salı")
    break;


    case bilgiAL = 3  :
    console.log("çarşamba")
    break


    case bilgiAL = 4 :
    console.log("perşembe")
    break


    case bilgiAL = 5 :
    console.log("cuma")
    break
    
    case bilgiAL = 6 :
    console.log("cumartesi")


    case bilgiAL = 7 :
    console.log("pazar")
    break


    default :
    console.log("lütfen geçerli bir gün sayısı girin")
    break
}

gmR236CBH7D.png


-OteEH8CBSJ.png



W-bcvSZae.png




Default değeri caseler haricindeki değerler kullanıldığında bize gösterilecek olan kod bloğudur. Haftada 8 gün yok en azından biz 8 gün olarak tanımlamadık. 0 ve 7'den sonraki sayıları kullanırsak default kodu çalışacaktır.

Tebrikler artık koşullu ifadeleri öğrendin. Her ders üstüne koymaya devam ediyorsun. Senden kullanıcının girdiği yaşa göre ehliyet alabilecek mi alamayacak mı diye bir program yazmanı istesem ne yaparsın :) Sadece biraz düşünmen ve harekete geçmen gerekecek bol şans
 


Herkese merhaba, bugün sıfırdan ileriye Javascript dersimizin 3.dersindeyiz. Bugün hepinizin aşina olduğu ve basit olan bir konu olan koşullar ifadelerini öğreneceğiz. Koşullar kodlarımızda sıkça kullandığımız bir şeydir. Programlamanın temel yapı taşlarından biri olan koşullara bir göz atalım.

İf


Sıkça kullanılan bir şeydir. Eğer x ise x olarak dilimize çevirebiliriz. İf ifadesi bir şart alması gerekir. Şart almadan çalışan ifade elsedir.

Kod:
let sayi1 = 10;
let sayi2 = 3;
if(sayi1>sayi2)
    {
        console.log("İlk sayı daha büyük")
    }

_jcwCTD.png


o2fWO5A.png


İki değişken atadık ve ilk sayı ikinci sayıdan büyük İSE konsola string ifademizi yazdır dedik. Bu ifademizin sonucu true olduğu için konsola yazımız geldi ama tam tersi olsa bir şey göremeyecektik

Else


Else, İf değerimizi karşılamadığı takdirde kullanılan bir değerdir. Mesela yukarıdaki örneğe ek olarak ilk sayı ikinciden büyükse ilk sayı daha büyük yazdır demiştik. Ek olarak else kullanarak büyük değildir olarak da yazdırabiliriz.


vhIln52kz.png

Else İf


Else if ile if aslında aynı şeydir temelde ama çalışma ve sisteme yüklediği kuvvet bakımından farklıdır. Öncelikle if else ifadeleri de aynı if gibi bir şart alır. İf ile aynı çalışıyor bunu anladık peki farkı nedir ?
Farkı binlerce satır if kullandığınız bir proje var diyelim. Sistem if kullanıldığı takdirde tek tek hepsine bakacak. sayi1>15 ifadesi false verecek sayi>14 false sayi>13..... sayi>10 true sayi>9 sayi>8 şeklinde gittiğini varsayalım. İf ile bunlar kontrol edilirse sistem tek tek bakacaktır. Bu da sisteme ek yük, ek yük demek optimizasyon sorunu demektir.

Bundan kaçınmak için else if kullanırız. else if ile sayi>15 sayi>14.....sayi>10 sayi>9 diye gittiğini düşünün. Sayi>10 ifadesine kadar false aldık ama sayi>9 olduğu an true dönecektir. Bundan sonraki koşulları kontrol etmeye gerek yoktur çünkü ilk sayımız 9'dan büyükse ve true döndüyse 8,7,6,5'ten de hayli hayli büyüktür. 9'dan sonra sistem kontrol etmeyi bırakacaktır.


Kod:
let sayi = 5
if(sayi ==0)
    {
        console.log("sayi 0'a esit")
    }
    else if(sayi > 0)
        {
            console.log("sayi pozitif")
        }
        else if(sayi<0)
            {
                console.log("sayi negatiftir")
            }

fQhiwJ5.png


lSKw1Ix.png

Switch


Switch, if else alternatif yoludur. İf else kadar olmasa kullanılan bir ifadedir. switch ifadesi yazdıktan sonra case ifadeleri yardımıyla durumu kontrol ederiz.

Kod:
let bilgiAL = parseInt(prompt("Gün sayisi giriniz"))
switch(bilgiAL)
{
    case bilgiAL = 1 :
    console.log("pazartesi")
    break;


    case bilgiAL = 2 :
    console.log("salı")
    break;


    case bilgiAL = 3  :
    console.log("çarşamba")
    break


    case bilgiAL = 4 :
    console.log("perşembe")
    break


    case bilgiAL = 5 :
    console.log("cuma")
    break
   
    case bilgiAL = 6 :
    console.log("cumartesi")


    case bilgiAL = 7 :
    console.log("pazar")
    break
}

Ec7pvHZ.png


tgOWS8-91.png


FhM5eYoaXC0.png


Burada dikkat etmeniz gereken şey case değerinden sonra iki nokta kullanımıdır. Ek olarak break komutu bize durması gereken yeri söyler. Mesela ben 5 yazdım ki bu cuma gününe tekabül ediyor. Kodlarımız sırayla kontrol ediyor değerleri 1,2,3,4 false döndü ama ben 5 yazdığım için 5 true bir değerdir. Bu değerden sonrakileri kontrol etmemize gerek yok. Bu yüzden break diyerek true dönerse bitir bloğu diyoruz.

Ek olarak default değeri vardır şimdi gelin buna bakalım


Kod:
let bilgiAL = parseInt(prompt("Gün sayisi giriniz"))
switch(bilgiAL)
{
    case bilgiAL = 1 :
    console.log("pazartesi")
    break;


    case bilgiAL = 2 :
    console.log("salı")
    break;


    case bilgiAL = 3  :
    console.log("çarşamba")
    break


    case bilgiAL = 4 :
    console.log("perşembe")
    break


    case bilgiAL = 5 :
    console.log("cuma")
    break
   
    case bilgiAL = 6 :
    console.log("cumartesi")


    case bilgiAL = 7 :
    console.log("pazar")
    break


    default :
    console.log("lütfen geçerli bir gün sayısı girin")
    break
}

gmR236CBH7D.png


-OteEH8CBSJ.png



W-bcvSZae.png




Default değeri caseler haricindeki değerler kullanıldığında bize gösterilecek olan kod bloğudur. Haftada 8 gün yok en azından biz 8 gün olarak tanımlamadık. 0 ve 7'den sonraki sayıları kullanırsak default kodu çalışacaktır.

Tebrikler artık koşullu ifadeleri öğrendin. Her ders üstüne koymaya devam ediyorsun. Senden kullanıcının girdiği yaşa göre ehliyet alabilecek mi alamayacak mı diye bir program yazmanı istesem ne yaparsın :) Sadece biraz düşünmen ve harekete geçmen gerekecek bol şans
Eline sağlık ama yine anlamadım
 

MixPro

Kıdemli Üye
30 Tem 2017
2,693
129
T Ü R K
ben kendimi bildim bileli böyle yazılı konular açılır ama keşke video destekli yapsanız yine de elinize emeğinize sağlık
 


Herkese merhaba, bugün sıfırdan ileriye Javascript dersimizin 3.dersindeyiz. Bugün hepinizin aşina olduğu ve basit olan bir konu olan koşullar ifadelerini öğreneceğiz. Koşullar kodlarımızda sıkça kullandığımız bir şeydir. Programlamanın temel yapı taşlarından biri olan koşullara bir göz atalım.

İf


Sıkça kullanılan bir şeydir. Eğer x ise x olarak dilimize çevirebiliriz. İf ifadesi bir şart alması gerekir. Şart almadan çalışan ifade elsedir.

Kod:
let sayi1 = 10;
let sayi2 = 3;
if(sayi1>sayi2)
    {
        console.log("İlk sayı daha büyük")
    }

_jcwCTD.png


o2fWO5A.png


İki değişken atadık ve ilk sayı ikinci sayıdan büyük İSE konsola string ifademizi yazdır dedik. Bu ifademizin sonucu true olduğu için konsola yazımız geldi ama tam tersi olsa bir şey göremeyecektik

Else


Else, İf değerimizi karşılamadığı takdirde kullanılan bir değerdir. Mesela yukarıdaki örneğe ek olarak ilk sayı ikinciden büyükse ilk sayı daha büyük yazdır demiştik. Ek olarak else kullanarak büyük değildir olarak da yazdırabiliriz.


vhIln52kz.png

Else İf


Else if ile if aslında aynı şeydir temelde ama çalışma ve sisteme yüklediği kuvvet bakımından farklıdır. Öncelikle if else ifadeleri de aynı if gibi bir şart alır. İf ile aynı çalışıyor bunu anladık peki farkı nedir ?
Farkı binlerce satır if kullandığınız bir proje var diyelim. Sistem if kullanıldığı takdirde tek tek hepsine bakacak. sayi1>15 ifadesi false verecek sayi>14 false sayi>13..... sayi>10 true sayi>9 sayi>8 şeklinde gittiğini varsayalım. İf ile bunlar kontrol edilirse sistem tek tek bakacaktır. Bu da sisteme ek yük, ek yük demek optimizasyon sorunu demektir.

Bundan kaçınmak için else if kullanırız. else if ile sayi>15 sayi>14.....sayi>10 sayi>9 diye gittiğini düşünün. Sayi>10 ifadesine kadar false aldık ama sayi>9 olduğu an true dönecektir. Bundan sonraki koşulları kontrol etmeye gerek yoktur çünkü ilk sayımız 9'dan büyükse ve true döndüyse 8,7,6,5'ten de hayli hayli büyüktür. 9'dan sonra sistem kontrol etmeyi bırakacaktır.


Kod:
let sayi = 5
if(sayi ==0)
    {
        console.log("sayi 0'a esit")
    }
    else if(sayi > 0)
        {
            console.log("sayi pozitif")
        }
        else if(sayi<0)
            {
                console.log("sayi negatiftir")
            }

fQhiwJ5.png


lSKw1Ix.png

Switch


Switch, if else alternatif yoludur. İf else kadar olmasa kullanılan bir ifadedir. switch ifadesi yazdıktan sonra case ifadeleri yardımıyla durumu kontrol ederiz.

Kod:
let bilgiAL = parseInt(prompt("Gün sayisi giriniz"))
switch(bilgiAL)
{
    case bilgiAL = 1 :
    console.log("pazartesi")
    break;


    case bilgiAL = 2 :
    console.log("salı")
    break;


    case bilgiAL = 3  :
    console.log("çarşamba")
    break


    case bilgiAL = 4 :
    console.log("perşembe")
    break


    case bilgiAL = 5 :
    console.log("cuma")
    break
   
    case bilgiAL = 6 :
    console.log("cumartesi")


    case bilgiAL = 7 :
    console.log("pazar")
    break
}

Ec7pvHZ.png


tgOWS8-91.png


FhM5eYoaXC0.png


Burada dikkat etmeniz gereken şey case değerinden sonra iki nokta kullanımıdır. Ek olarak break komutu bize durması gereken yeri söyler. Mesela ben 5 yazdım ki bu cuma gününe tekabül ediyor. Kodlarımız sırayla kontrol ediyor değerleri 1,2,3,4 false döndü ama ben 5 yazdığım için 5 true bir değerdir. Bu değerden sonrakileri kontrol etmemize gerek yok. Bu yüzden break diyerek true dönerse bitir bloğu diyoruz.

Ek olarak default değeri vardır şimdi gelin buna bakalım


Kod:
let bilgiAL = parseInt(prompt("Gün sayisi giriniz"))
switch(bilgiAL)
{
    case bilgiAL = 1 :
    console.log("pazartesi")
    break;


    case bilgiAL = 2 :
    console.log("salı")
    break;


    case bilgiAL = 3  :
    console.log("çarşamba")
    break


    case bilgiAL = 4 :
    console.log("perşembe")
    break


    case bilgiAL = 5 :
    console.log("cuma")
    break
   
    case bilgiAL = 6 :
    console.log("cumartesi")


    case bilgiAL = 7 :
    console.log("pazar")
    break


    default :
    console.log("lütfen geçerli bir gün sayısı girin")
    break
}

gmR236CBH7D.png


-OteEH8CBSJ.png



W-bcvSZae.png




Default değeri caseler haricindeki değerler kullanıldığında bize gösterilecek olan kod bloğudur. Haftada 8 gün yok en azından biz 8 gün olarak tanımlamadık. 0 ve 7'den sonraki sayıları kullanırsak default kodu çalışacaktır.

Tebrikler artık koşullu ifadeleri öğrendin. Her ders üstüne koymaya devam ediyorsun. Senden kullanıcının girdiği yaşa göre ehliyet alabilecek mi alamayacak mı diye bir program yazmanı istesem ne yaparsın :) Sadece biraz düşünmen ve harekete geçmen gerekecek bol şans
Hocam eline sağlık ama teker teker form açmak sizi baya yorar😅 onun yerine bir kitap haline getirip öyle paylaşmanızı öneririm. Dil seçimi çok güzel neredeyse her yerde java script kullanıyor. Devamını beklemekteyim.
 

sametghack68

Katılımcı Üye


Herkese merhaba, bugün sıfırdan ileriye Javascript dersimizin 3.dersindeyiz. Bugün hepinizin aşina olduğu ve basit olan bir konu olan koşullar ifadelerini öğreneceğiz. Koşullar kodlarımızda sıkça kullandığımız bir şeydir. Programlamanın temel yapı taşlarından biri olan koşullara bir göz atalım.

İf


Sıkça kullanılan bir şeydir. Eğer x ise x olarak dilimize çevirebiliriz. İf ifadesi bir şart alması gerekir. Şart almadan çalışan ifade elsedir.

Kod:
let sayi1 = 10;
let sayi2 = 3;
if(sayi1>sayi2)
    {
        console.log("İlk sayı daha büyük")
    }

_jcwCTD.png


o2fWO5A.png


İki değişken atadık ve ilk sayı ikinci sayıdan büyük İSE konsola string ifademizi yazdır dedik. Bu ifademizin sonucu true olduğu için konsola yazımız geldi ama tam tersi olsa bir şey göremeyecektik

Else


Else, İf değerimizi karşılamadığı takdirde kullanılan bir değerdir. Mesela yukarıdaki örneğe ek olarak ilk sayı ikinciden büyükse ilk sayı daha büyük yazdır demiştik. Ek olarak else kullanarak büyük değildir olarak da yazdırabiliriz.


vhIln52kz.png

Else İf


Else if ile if aslında aynı şeydir temelde ama çalışma ve sisteme yüklediği kuvvet bakımından farklıdır. Öncelikle if else ifadeleri de aynı if gibi bir şart alır. İf ile aynı çalışıyor bunu anladık peki farkı nedir ?
Farkı binlerce satır if kullandığınız bir proje var diyelim. Sistem if kullanıldığı takdirde tek tek hepsine bakacak. sayi1>15 ifadesi false verecek sayi>14 false sayi>13..... sayi>10 true sayi>9 sayi>8 şeklinde gittiğini varsayalım. İf ile bunlar kontrol edilirse sistem tek tek bakacaktır. Bu da sisteme ek yük, ek yük demek optimizasyon sorunu demektir.

Bundan kaçınmak için else if kullanırız. else if ile sayi>15 sayi>14.....sayi>10 sayi>9 diye gittiğini düşünün. Sayi>10 ifadesine kadar false aldık ama sayi>9 olduğu an true dönecektir. Bundan sonraki koşulları kontrol etmeye gerek yoktur çünkü ilk sayımız 9'dan büyükse ve true döndüyse 8,7,6,5'ten de hayli hayli büyüktür. 9'dan sonra sistem kontrol etmeyi bırakacaktır.


Kod:
let sayi = 5
if(sayi ==0)
    {
        console.log("sayi 0'a esit")
    }
    else if(sayi > 0)
        {
            console.log("sayi pozitif")
        }
        else if(sayi<0)
            {
                console.log("sayi negatiftir")
            }

fQhiwJ5.png


lSKw1Ix.png

Switch


Switch, if else alternatif yoludur. İf else kadar olmasa kullanılan bir ifadedir. switch ifadesi yazdıktan sonra case ifadeleri yardımıyla durumu kontrol ederiz.

Kod:
let bilgiAL = parseInt(prompt("Gün sayisi giriniz"))
switch(bilgiAL)
{
    case bilgiAL = 1 :
    console.log("pazartesi")
    break;


    case bilgiAL = 2 :
    console.log("salı")
    break;


    case bilgiAL = 3  :
    console.log("çarşamba")
    break


    case bilgiAL = 4 :
    console.log("perşembe")
    break


    case bilgiAL = 5 :
    console.log("cuma")
    break
   
    case bilgiAL = 6 :
    console.log("cumartesi")


    case bilgiAL = 7 :
    console.log("pazar")
    break
}

Ec7pvHZ.png


tgOWS8-91.png


FhM5eYoaXC0.png


Burada dikkat etmeniz gereken şey case değerinden sonra iki nokta kullanımıdır. Ek olarak break komutu bize durması gereken yeri söyler. Mesela ben 5 yazdım ki bu cuma gününe tekabül ediyor. Kodlarımız sırayla kontrol ediyor değerleri 1,2,3,4 false döndü ama ben 5 yazdığım için 5 true bir değerdir. Bu değerden sonrakileri kontrol etmemize gerek yok. Bu yüzden break diyerek true dönerse bitir bloğu diyoruz.

Ek olarak default değeri vardır şimdi gelin buna bakalım


Kod:
let bilgiAL = parseInt(prompt("Gün sayisi giriniz"))
switch(bilgiAL)
{
    case bilgiAL = 1 :
    console.log("pazartesi")
    break;


    case bilgiAL = 2 :
    console.log("salı")
    break;


    case bilgiAL = 3  :
    console.log("çarşamba")
    break


    case bilgiAL = 4 :
    console.log("perşembe")
    break


    case bilgiAL = 5 :
    console.log("cuma")
    break
   
    case bilgiAL = 6 :
    console.log("cumartesi")


    case bilgiAL = 7 :
    console.log("pazar")
    break


    default :
    console.log("lütfen geçerli bir gün sayısı girin")
    break
}

gmR236CBH7D.png


-OteEH8CBSJ.png



W-bcvSZae.png




Default değeri caseler haricindeki değerler kullanıldığında bize gösterilecek olan kod bloğudur. Haftada 8 gün yok en azından biz 8 gün olarak tanımlamadık. 0 ve 7'den sonraki sayıları kullanırsak default kodu çalışacaktır.

Tebrikler artık koşullu ifadeleri öğrendin. Her ders üstüne koymaya devam ediyorsun. Senden kullanıcının girdiği yaşa göre ehliyet alabilecek mi alamayacak mı diye bir program yazmanı istesem ne yaparsın :) Sadece biraz düşünmen ve harekete geçmen gerekecek bol şans
Eline sağlik hocam bekliyoruz devamini :)
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.