<DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript">
var a = 5;
var b = 8;
if(a < b) {
//var sonuc = a + b;
} else if(a < b) {
//var sonuc = b - a;
}
</script>
</head>
<body>
</body>
</html>
Arkadaşlar bu kodda amacım şu;
-a ve b adında iki değişken oluşturun,
-a değişkenine 5, b değişkenine 8 sayısını atayın,
-Koşullu programlama olarak a değişkeni 5'ten küçükse “a değişkeni ile b değişkenini topla”, değilse “b değişkeninden a değişkenini çıkar” kodunu yazın.
-Yazdığınız program çalıştırıldığında (.html dosyası açıldığında) sonuç uyarı mesajı olarak ekrana yazacaktır.
Ama anlayacağınız üzere yazmıyor nereyi düzeltmem gerekiyor?
var a = 5;
var b = 8;
if(a < b) {
alert(a+b);
}
else{
alert(b-a);
}
Şimdi gelelim hatanıza. Öncelikle ekrana uyarı olarak bir çıktı vermek için alert() kullanılır. O yüzden işlemlerinizi alert() içine yazdırmalısınız ya da bir değişkene atayıp değişkeni alert() içine koymalısınız. Ondan sonra bu kodu yazarken else if kullanmaya gerek yok. İki ihtimal var. Birisi a değişkeninin 5'ten büyük olması, ikincisi küçük olması. 5'ten büyük olmadığı zaman zaten 5'ten küçük olacaktır. O yüzden else if yerine else kullanarak direkt o durumları kapsayabilirsiniz.
Buraya attığınız kodda da "//" kullanılmış koşul içinde. JavasScript'te kod için "//" kullanmak yorum satırıdır. O satırda yazdığınız şeyler kodda geçerli olmayan, developer tarafından bırakılmış notlardır. Onların oldukları satırda yazan kodlar çalışmaz.
<DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript">
var a = 5;
var b = 8;
if(a < b) {
//var sonuc = a + b;
} else if(a < b) {
//var sonuc = b - a;
} </script>
</head>
<body>
</body>
</html>
Arkadaşlar bu kodda amacım şu;
-a ve b adında iki değişken oluşturun,
-a değişkenine 5, b değişkenine 8 sayısını atayın,
-Koşullu programlama olarak a değişkeni 5'ten küçükse “a değişkeni ile b değişkenini topla”, değilse “b değişkeninden a değişkenini çıkar” kodunu yazın.
-Yazdığınız program çalıştırıldığında (.html dosyası açıldığında) sonuç uyarı mesajı olarak ekrana yazacaktır.
Ama anlayacağınız üzere yazmıyor nereyi düzeltmem gerekiyor?
<DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript">
var a = 5;
var b = 8;
if(a < b) {
//var sonuc = a + b;
} else if(a < b) {
//var sonuc = b - a;
}
</script>
</head>
<body>
</body>
</html>
Arkadaşlar bu kodda amacım şu;
-a ve b adında iki değişken oluşturun,
-a değişkenine 5, b değişkenine 8 sayısını atayın,
-Koşullu programlama olarak a değişkeni 5'ten küçükse “a değişkeni ile b değişkenini topla”, değilse “b değişkeninden a değişkenini çıkar” kodunu yazın.
-Yazdığınız program çalıştırıldığında (.html dosyası açıldığında) sonuç uyarı mesajı olarak ekrana yazacaktır.
Ama anlayacağınız üzere yazmıyor nereyi düzeltmem gerekiyor?
var a = 5;
var b = 8;
if(a < b) {
alert(a+b);
}
else{
alert(b-a);
}
Şimdi gelelim hatanıza. Öncelikle ekrana uyarı olarak bir çıktı vermek için alert() kullanılır. O yüzden işlemlerinizi alert() içine yazdırmalısınız ya da bir değişkene atayıp değişkeni alert() içine koymalısınız. Ondan sonra bu kodu yazarken else if kullanmaya gerek yok. İki ihtimal var. Birisi a değişkeninin 5'ten büyük olması, ikincisi küçük olması. 5'ten büyük olmadığı zaman zaten 5'ten küçük olacaktır. O yüzden else if yerine else kullanarak direkt o durumları kapsayabilirsiniz.
Buraya attığınız kodda da "//" kullanılmış koşul içinde. JavasScript'te kod için "//" kullanmak yorum satırıdır. O satırda yazdığınız şeyler kodda geçerli olmayan, developer tarafından bırakılmış notlardır. Onların oldukları satırda yazan kodlar çalışmaz.
var a = 5;
var b = 8;
if(a < b) {
alert(a+b);
}
else{
alert(b-a);
}
Şimdi gelelim hatanıza. Öncelikle ekrana uyarı olarak bir çıktı vermek için alert() kullanılır. O yüzden işlemlerinizi alert() içine yazdırmalısınız ya da bir değişkene atayıp değişkeni alert() içine koymalısınız. Ondan sonra bu kodu yazarken else if kullanmaya gerek yok. İki ihtimal var. Birisi a değişkeninin 5'ten büyük olması, ikincisi küçük olması. 5'ten büyük olmadığı zaman zaten 5'ten küçük olacaktır. O yüzden else if yerine else kullanarak direkt o durumları kapsayabilirsiniz.
Buraya attığınız kodda da "//" kullanılmış koşul içinde. Javasscript'te kod için "//" kullanmak yorum satırıdır. O satırda yazdığınız şeyler kodda geçerli olmayan, developer tarafından bırakılmış notlardır. Onların oldukları satırda yazan kodlar çalışmaz.