Switch naredba: razlika između inačica

Izbrisani sadržaj Dodani sadržaj
m pravopis
Redak 15:
=== [[C (programski jezik)|C]] ===
 
<source lang="c">
switch(n) {
case 0:
Line 38 ⟶ 39:
break;
}
</source>
 
=== [[Java (programski jezik)|Java]] ===
 
<source lang="java">
switch (n) {
case 0: System.out.println("Unijeli ste nulu.\n");
Line 59 ⟶ 62:
break;
}
</source>
 
=== [[Actionscript]] ===
 
<source lang="actionscript">
switch (varijabla) {
case 0:
Line 109 ⟶ 114:
* popunjen izvana.
*/
</source>
 
=== [[REALbasic]] ===
 
REALbasic koristi nešto drukčiju sintaksu za isti koncept. Koristi naširoko korištenu BASIC sintaksu '''select case''' naredbe ([[Dartmouth BASIC]] je imao ovakvu naredbu još u srednjim 1970-im), te je stoga:
 
<source lang="vb">
select case nekiCijeliBroj
case 0 // Jednostavan slučaj jedne naredbe
Line 130 ⟶ 138:
end select
</source>
 
=== [[Ruby (programski jezik)|Ruby]] ===
 
Ruby nema mehanizam "propadanja", također koristi '''case''' mjesto '''switch''', '''when''' mjesto '''case''' i '''else''' mjesto '''default'''.
 
<source lang="ruby">
case n
when 0: puts 'Unijeli ste nulu'
Line 144 ⟶ 155:
else puts 'Dopušteni su samo jednoznamenkasti brojevi'
end
</source>
 
=== [[C Sharp|C#]] ===
Line 149 ⟶ 161:
C# koristi standardnu C-nalik sintaksu s dodatkom 'goto case' naredbe. Stringovi se također mogu rabiti u ''switch'' naredbama. Usto, "propadanje" je zabranjeno zahtijevanjem naredbe skoka za svaki slučaj (poput <tt>break</tt> ili <tt>goto</tt>) za vrijeme prevođenja.
 
<source lang="csharp">
switch (nekiCijeliBroj)
{
Line 165 ⟶ 178:
break;
}
</source>
 
== Simboličke konstante u ''switch'' naredbi ==