Javascript ile koşul ifadeleri (if - else - else if) kullanımı ile çözümlü sorular.
1. Değişken tanımlayınız ve değer olarak 10 veriniz. Değişkenin değerinin pozitif mi negatif mi olduğunu koşul ifadesi ile 0'a göre kontrol ediniz.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div id="sonuc"></div> <script> var sayi = 10; var mesaj; if (sayi > 0) { mesaj = "Sayı pozitiftir."; } else { mesaj = "Sayı negatiftir."; } document.getElementById("sonuc").innerHTML = mesaj; </script> </body> </html>
2. Değişken tanımlayınız ve değer olarak kare veriniz. eğer değişkenin değeri kare ise ekrana karenin çevre ve alan formülü yazdırınız ?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div id="sonuc"></div> <script> var sekil = "kare"; if (sekil == "kare") { document.getElementById("sonuc").innerHTML = "Karenin çevresi : 4*a; karenin alanı : a*a"; } </script> </body> </html>
3. 1. Sınav notu 25, 2. Sınav notu 75 olan öğrencinin not ortalaması 50'nin altında ise ekrana "Not ortalamanız 37.5, dersten kaldınız.", büyükse "Not ortalamanız 52.5, dersten geçtiniz." Mesajını yazdıran javascript kodlarını yazınız ?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div id="sonuc"></div> <script> var n1 = 25; var n2 = 55; var ort = ( Number(n1) + Number(n2) ) / 2; if(ort >= 50) { document.getElementById("sonuc").innerHTML = 'Not ortalamanız ' + ort + ', dersten geçtiniz.'; } else { document.getElementById("sonuc").innerHTML = 'Not ortalamanız ' + ort + ', dersten kaldınız.'; } </script> </body> </html>
4. Eğer saat 12'den küçükse ekran 'Günaydın' mesajını yazdıran programı yazınız ?
<!DOCTYPE html> <html> <body> <p id="demo"></p> <script> if (new Date().getHours() < 12 ){ document.getElementById("demo").innerHTML = "Günaydın!"; } </script> </body> </html>
5. Bir değişken tanımlayınız ve değerini 45 olarak veriniz. Değişkenin 9 saysına tam bölünüp bölünemediğini koşul ifadesiyle kontrol ediniz ?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div id="sonuc"></div> <script> var sayi = 45; var mesaj; if (sayi % 9 == 0) { mesaj = "45 sayısı 9'a tam bölünür."; } else { mesaj = "45 sayısı 9'a tam bölünmez."; } document.getElementById("sonuc").innerHTML = mesaj; </script> </body> </html>
6. Klavyeden girilen sayının 2 ye tam bölünüp bölünemediğini kontrol ediniz?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div id="sonuc"></div> <script> var sayi = prompt("Klavyeden bir sayı giriniz :"); var mesaj;
if (sayi % 2 == 0) { mesaj = sayi + " sayısı 2'ye tam bölünür."; } else { mesaj = sayi + " sayısı 2'ye tam bölünmez."; } document.getElementById("sonuc").innerHTML = mesaj; </script> </body> </html>
7. Klavyeden girilen sayının hem 3'e hem de 5'e tam bölünüp bölünemediğini kontrol ediniz?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div id="sonuc"></div> <script> var sayi = prompt("Klavyeden bir sayı giriniz :"); var mesaj; if (sayi % 2 == 0 && sayi % 5 == 0) { mesaj = sayi + " sayısı 2'ye ve 5'e tam bölünür."; } else { mesaj = sayi + " sayısı 2'ye veya 5'e tam bölünmez."; } document.getElementById("sonuc").innerHTML = mesaj; </script> </body> </html>
8. Klavyeden girilen iki sayıdan büyük olanı ekrana yazdıran programı koşul ifadeleriyle yapınız?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div id="sonuc"></div> <script> var sayi = prompt("Klavyeden bir sayı giriniz :"); var sayi1 = prompt("Klavyeden bir sayı giriniz :"); var mesaj; if (sayi > sayi1) { mesaj = sayi + " sayısı büyüktür."; } else { mesaj = sayi1 + " sayısı büyüktür."; } document.getElementById("sonuc").innerHTML = mesaj; </script> </body> </html>
9. Klavyeden girilen kullanıcı adı ve şifre bilgisi doğruysa "hoşgeldiz" değilse "tekrar deneyiniz" mesajını yazdıran programı koşul ifadeleriyle yapınız.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div id="sonuc"></div> <script> var isim = prompt("Klavyeden isim giriniz :"); var sifre = prompt("Klavyeden şifre giriniz :"); var mesaj; if (isim == 'fatih' && sifre == "1234") { mesaj = "Hoşgeldiniz."; } else { mesaj = "Tekrar deneyiniz."; } document.getElementById("sonuc").innerHTML = mesaj; </script> </body> </html>
10. Klavyeden girilen not bilgisinin 5 lik sistemdeki karşılığını yazınız ?
0 - 50 arası için --> 1
50 - 60 arası için --> 2
60 - 70 arası için --> 3
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div id="sonuc"></div> <script> var not = prompt("Klavyeden not giriniz :"); var mesaj; if (not < 50) { mesaj = "1"; } else if (not < 60) { mesaj = "2"; } else { mesaj = "3"; } document.getElementById("sonuc").innerHTML = mesaj; </script> </body> </html>