Esim. 1
1 public class Luokka {
2 public static void main(String[] args) {
3 int x = 2;
4 switch (x){
5 case 1:
6 System.out.println("hyvä");
7 break;
8 case 2:
9 System.out.println("parempi");
10 break;
11 case 3:
12 System.out.println("paras");
13 break;
14 default:
15 System.out.println("error");
16 break;
17 }
18 }
19 }
4. rivillä kirjoitetaan switch ja sulkujen sisään mitä kokeilee. (todella hankala sanoa, mutta toivottavasti esimerkki puhuu puolestani.)
5. rivillä on ensimmäinen case (kun). Jos case on tosi se tekee mitä koodissa lukee ja lopettaa sen
7. break tarkoittaa että lopettaa switchin.
14. rivillä default on sitä varten että jos mikään ei ole tosi voi kirjoittaa jotain.
Koodi siis käy kaikki case (tapaukset) läpi ja katsoo onko se tosi. Jos ei tosi siirtyy seuraavaan. Jos mikään ei ole tosi menee default ja toteuttaa sen. Muista lisätä break jotta ohjelma toimii. Alla viellä yksi esimerkki jossa kerrotaan tuhannen tarkkuudella kuukausitulot ja koodi arvaa työsi.
Esim. 2
1 public class Luokka {
2 public static void main(String[] args) {
3 int palkka = 5000;
4 switch (palkka){
5 case 1000:
6 System.out.println("siivooja");
7 break;
8 case 2000:
9 System.out.println("opettaja");
10 break;
11 case 3000:
12 System.out.println("myyjä");
13 break;
14 case 4000:
15 System.out.println("päällikkö");
16 break;
17 case 5000:
18 System.out.println("pomo");
19 break;
20 case 6000:
21 System.out.println("ministeri");
22 break;
23 case 7000:
24 System.out.println("johtaja");
25 break;
26 case 8000:
27 System.out.println("toimitusjohtaja");
28 break;
29 case 9000:
30 System.out.println("yrityksen omistaja");
31 break;
32 default:
33 System.out.println("error");
34 break;
35 }
36 }
37 }
Ei kommentteja:
Lähetä kommentti