Pagina de start a forumului castiga bani din jocuri
Inregistrare • Cautare • FAQ • Membri • Grupuri • Autentificare
9. Utilizarea instrucţiunilor switch-case

 
Raspunde la subiect    Pagina de start a forumului castiga bani din jocuri » Tutorial Java Script Subiectul anterior
Subiectul urmator
9. Utilizarea instrucţiunilor switch-case
Autor Mesaj
WebMaster
Nas Legendar
Nas Legendar


Data inscrierii: 07/Ian/2010
Mesaje: 108

Mesaj 9. Utilizarea instrucţiunilor switch-case Raspunde cu citat (quote)
întrebuințarea instrucţiunilor switch-case

Există situaţii în care este necesitate de mai mult de două opţiuni pentru că setul de instrucţiuni then şi else nu sunt suficiente iar folosirea mai multor instrucţiuni îmbricate if devine prea complicată. În acest caz se poate folosi cu succes blocul de instrucţiuni switch / case. Exemplu:


Cod:

<head>
<title>Test</title>
<script language="Javascript" type="text/javascript">
<!--

function atentionare(nume_buton)
{
switch(nume_buton.value)
{
case "Mesaj 1":
alert("Buton gresit")
break
case "Mesaj 2":
alert("Asta e alt buton")
break
case "Mesaj 3":
alert("Bingooo :D")
break
default:
alert("Ce buton e asta?...")
}
}

-->
</script>
</head>
<body>
<form action="#">
<input type="button" value="Mesaj 1" onclick="atentionare(this)" />
<input type="button" value="Mesaj 2" onclick="atentionare(this)" />
<input type="button" value="Mesaj 3" onclick="atentionare(this)" />
</form>
</body>


Instrucţiunea break se foloseşte pentru a întrerupe ciclul buclei. Dacă break lipseste, interpretorul JavaScript ar rula şi celelalte cazuri din interiorul blocului switch până la terminarea instrucţiunilor.
Instrucţiunea default: se pune pentru a preveni cazul în care nici una din cazurile anterioare nu corespund şi în acest caz se rulează instrucţiunile default.
Prin utilizarea expresiei "this" majoritatea acţiunilor se pot petrece în zona marcată <script>, impactul asupra codului HTML fiind cât mai mic cu putinţă.

Unei instrucţiuni switch îi pot fi pasate şi alte tipuri de valori, acestea nefiind limitate la şiruri de caractere. Se pot utiliza instrucţiuni cu valori numerice şi chiar evaluări de efecte matematice. Dacă tipul de date este numeric trebuie scris în acest caz astfel:

case 5:

În loc de sirul de caractere

case "5"

(valorile numerice nu trebuiesc precedate de ghilimele, altel vor fi interpretate ca şiruri de caractere)
În cazul folosiri unui bloc switch/case în interiorul unei funcţii se poate folosi instrucţiunea return î n loc de break pentru a ieşi din blocul de cod şi din funcţie în acelaşi timp.
08/01/2010 17:28 Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:    
Raspunde la subiect    Pagina de start a forumului castiga bani din jocuri » Tutorial Java Script Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la: 
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum


Powered by phpBB © 2001, 2005 phpBB Group
Design by Freestyle XL / Flowers Online.Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro