Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

ugnjezdeni switch?break izbacuje iz spoljnjeg?

[es] :: Java :: ugnjezdeni switch?break izbacuje iz spoljnjeg?

[ Pregleda: 3722 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

damso
Novi Sad

Član broj: 78853
Poruke: 158
*.teol.net.



+9 Profil

icon ugnjezdeni switch?break izbacuje iz spoljnjeg?07.11.2006. u 10:49 - pre 212 meseci
Neko iskusan moze li da mi objasni da li postoje ugnjezdene switch naredbe u javi,dakle da li ce se break naredba koja se javi unutar ugnjezdene switch naredbe odnositi na nju, ili na spoljnu naredbu?

Imam problema sa sledecom naredbom,koja uvijek daje isti rezultat "heurrez",pa sam posmislio da nije do naredbe break,koja se nalazi u ugnjezdenoj naredbi?
hvala
Code:

...
 switch (vrsta[i][0]){
                        //ovde ubaciti switcheve za broj kuglica;                    
                        case first:{
                            System.out.println("            P R V I            ");
                             switch(vrsta[i][1]){
                                case 4:{heurtemp=maxheur;break;}
                                case 3:{/*(-1+ig*2)*fak[ig+1]; se mnozilo sa prvim maxheur sabirkom*/
                                        heurtemp=vr3*f;break;}
                                //imamo 3 kuglice.
                                case 2:{heurtemp=vr2;/*-3*/;brdvojki++;break;}
                                case 1:{heurtemp=vr1;/*-2*/;break;}
                                case 0:{heurtemp=vr0;/*-1*/;break;}
                                default:{heurtemp=0;break;}
                            }
                            //if(brdvojki>=2){heurtemp=(maxheur*(-1+ig*2))/*/2-1*ig*/;brdvojki=0;};
                            break;             
                        }
                        case second:{
                            System.out.println("            D R U G I            ");
                            switch(vrsta[i][1]){
                                case 4:{heurtemp=-maxheur;break;}
                                case 3:{heurtemp=-vr3;/*(maxheur*(-1+ig*2)*fak[ig+1]+maxheur*(-igr+2))-1*ig;*/break;}
                                case 2:{heurtemp=-vr2;brdvojki++;break;}
                                case 1:{heurtemp=-vr1;break;}
                                case 0:{heurtemp=-vr0;break;}
                                
                               default:{heurtemp=0;break;}
                            }
                            //if(brdvojki>=2){heurtemp=(maxheur*(-1+ig*2))/*/2-1*ig*/;brdvojki=0;};
                            break;
                        }
                        case neutral:{
                            System.out.println("            N E U T R A L            ");
                            heurtemp=0;break;}



                      /* ...ima josh koda  ...nema vise ugnjezdenih switcheva */


                    }
...

www.eden.rs
Izdavač duhovne i filozofske literature
 
Odgovor na temu

Mali Misha
Mihajlo Anđelković
NBGD

Član broj: 79396
Poruke: 379
85.187.160.*

ICQ: 195487525
Sajt: cpptea.com


+1 Profil

icon Re: ugnjezdeni switch?break izbacuje iz spoljnjeg?07.11.2006. u 12:13 - pre 212 meseci
Ugnježden switch radi u javi i break unutrašnjeg ne prekida spoljašnji, tako da problem verovatno nije u break.
Ipak se ++uje.
Prikačeni fajlovi
 
Odgovor na temu

rj444
Radomir Jakovljevic
Beograd

Član broj: 48212
Poruke: 354
*.etf.bg.ac.yu.



Profil

icon Re: ugnjezdeni switch?break izbacuje iz spoljnjeg?07.11.2006. u 16:47 - pre 212 meseci
Inace u Javi mozes da koristis brake naredbu sa labelom, kao
Code:
break labela;

a labelu stavis ispred kontrolne strukture iz koje hoces da iskocis. Npr.
Code:
 labela: switch(i) ...

 
Odgovor na temu

[es] :: Java :: ugnjezdeni switch?break izbacuje iz spoljnjeg?

[ Pregleda: 3722 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.