Bu yazımızda, "Javascript koşul (Ternary)" operatörünü inceleyeceğiz ve küçük bir uygulama yapacağız.
Söz Dizimi (Syntax)
degisken = (koşul) ? deger1:deger2;
Örnek
var resit = (yasiniz < 18) ? "Reşit değil":"Reşit";
"resit" değişkeni, eğer "yasiniz" değişkeni 18'in altında ise "Reşit değil", 18'in üstünde ise "Reşit" değerlerini alır.
Uygulama:
<!DOCTYPE html>
<head>
<meta charset="utf-8"/>
<title>JS koşul operatörü</title>
<script type="text/javascript">
var cevap = "35";
function myFunction() {
var secilen = document.getElementById("mySelect").value;
cevap == secilen ? alert("Tebrikler,bildiniz.Doğru cevap"+" "+cevap)
: alert("Bilemediniz, doğru cevap"+" " +cevap+" ");
}
</script>
</head>
<body>
<select id="mySelect" onchange="myFunction()">
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
</select>
</body>
</html>
Aşağıdaki seçenekten doğru cevabı seçin...
İzmir'in plaka kodu kaçtır?
Açıklamalar:
- 6."cevap" adında bir değişken tanımladık ve "35" değerini atadık.
- 7."myFunction" adında bir fonksiyon tanımladık.
- 8."secilen" adında bir değişken tanımlaması daha yaptık ve bunun değerini "document.getElementById" kullanarak aldık.
- 9.Koşul operatörümüzü tanımladık: "secilen" değişkenimiz "cevap" değişkenimize eşitse "Tebrikler, bildiniz. Doğru cevap 35",
eşit değilse "Bilemediniz, doğru cevap: 35" uyarı mesajlarını (alert) gönderdik.
Kolay gelsin, görüşmek üzere...