» »

case

case

slitkx ::

Na edx.org se trenutno ukvarjam z 'ISC101.4x Information Systems and Computer Applications, Part 4: Programming'.

Mi lahko kdo raztolmači, kako poteka proces v sledeči kodi?:

int a=3;
int b=4;
int c=a*b;
int d=0;
case c of
   3: {d=1;}
   4: {d=2;}
   6: {d=3;
   If b=4 {d=4;}}
   12: {d=5;
   If b=4 {d=6;}}
endcase


Navodilo je bilo "Given the following code, select the correct answer", za pravi odgovor se je izkazalo d=6. (Klikal sem na probo, ker te kode ne razumem.) Druge opcije so bile še d=2, d=3, d=4 in d=5.
  • spremenil: slitkx ()

<b>klima</b> ::

1. c = a*b = 3*4 = 12
2. case se torej izvede samo za c = 12, zadnja vrstica
3. d = 5, toda v istem bloku kode je še pogoj če je b = 4, kar seveda je, zato se izvede še d = 6 kar je končni odgovor

slitkx ::

Hvala.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Matlab problem

Oddelek: Pomoč in nasveti
281441 (865) bluefish
»

Firefox v.29

Oddelek: Programska oprema
213322 (2457) BlackMaX
»

Leteče luči; AT90S2313, AT89C2051

Oddelek: Elektrotehnika in elektronika
122473 (2294) Red_Mamba
»

[Excel] problem z makrojem, visual basic (strani: 1 2 )

Oddelek: Programiranje
585663 (5126) steev
»

[Java] Zmešnjava

Oddelek: Programiranje
462069 (1574) ]Fusion[

Več podobnih tem