Switch-case

Switch-case yapısı ve örnekte kullanımı.

Switch-caseSwitch Case yapısı işlev olarak IF yapısına benzer fakat farklıdır.Switch içine değişken ve Switch için kullanılan her Case içne, Switch içne koyduğumuz değişkenin alabileceği değerler yazılır ve her Case ‘ te Switch’e gelen değerler karşılaştırılır, eğer doğru ise Case’in içindeki işlem işler, yanlış ise bir diğer Case’ e gelir.

Örnek Kod;

Girilen rengi Caseler’de karşılaştıran ve bulunduğunda arka zemini o renge boyayan program.

<html>
<head>
<script language="JavaScript">
function kontrolEt()
  {
  renk=document.giris.secilenRenk.value;
  switch (renk)
     {
     case "kırmızı" : document.bgColor="red"; break;
     case "mavi" : document.bgColor="blue"; break;
     case "sarı" : document.bgColor="yellow"; break;
     case "yeşil" : document.bgColor="green"; break;
     case "gri" : document.bgColor="gray"; break;
     case "pembe" : document.bgColor="pink"; break;
     case "siyah" : document.bgColor="000000"; break;
     case "kahverengi" : document.bgColor="brown"; break;
     case "gümüş" : document.bgColor="F0F0FA"; break;
     default :
       {
       document.bgColor="white";
       alert("tanımsız renk");
       }
     }
  }

</script>
</head>
<body>

Switch Case Uygulaması Semih Güzelel<br>
Lütfen Bir Reng Girin Ve Tamam'a Basın
<form name="giris">
<br><font size=5>mavi, kırmızı, sarı, gümüş, pembe,
<br>yeşil, kahverengi, siyah, gri.</font>
<br>
<input type="text" name="secilenRenk" size=7>
<input type="button" name="karsılastırma" value="  Tamam " onclick="kontrolEt()">

</form>

</body>
</html>

 

Switch-Case

Semih Güzelel

Kodun Hem if else Hemde switch case ile Yazılması
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Switch case</title>
    <script>      
      let islem, x,y;
     
      function toplama(a,b){
        return a+b;
      }

      function cikarma(a,b){
        return a-b;
      }

      function bolme(a,b){
        if(b!=0)
            return a/b;
        else return "Sıfıra bölünemez";
      }

      function carpma(a,b){
        return a*b;
      }

      while(true){

        islem=prompt("Aritmetik işlemi giriniz:n +)Toplamn -)Çıkarman /)Bölmen *) Çarpman X)ÇIKIŞ")
        if(islem=="x"|| islem=="X") {
            alert("Programdan çıkılıyor...");
            break;

         } /* While döngüsü çıkışı*/
        x=parseFloat(prompt("1. sayıyı giriniz:"));
        y=parseFloat(prompt("2. sayıyı giriniz:"));

        switch(islem){
            case "+": alert(toplama(x,y)); break;
            case "-": alert(cikarma(x,y)); break;
            case "*": alert(carpma(x,y)); break;
            case "/": alert(bolme(x,y)); break;
           
            default: alert("Lütfen *,-,/,+ işaretlerinden birini giriniz"); break;
         }
       
      }
    </script>
</head>
<body>
   
</body>
</html>

 

 

 

 

 

Yorumunuzu Ekleyin


Yükleniyor...
    Yükleniyor...