Квиз: Наредба вишеструког гранања¶
Питање 1¶
Која се кључна реч у програмском језику C користи за обележавање константи за које се улази у поједине гране?
switch
case
break
default
Питање 2¶
1. switch (a) { case 1: b++; break; case 2: b++; break; default: b--; }
2. switch (a) { case 1: case 2: b++; break; b--; }
3. switch (a) { case 1: case 2: b++; break; default: b--; }
4. switch (a) { case 1: case 2: b++; default: b--; }
Нека су a и b целобројне променљиве типа int. Kojе су од датих наредби вишеструког гранања еквивалентне наредби if(a == 1 || a == 2) b++; else b–;?
Наредба 1.
Наредба 2.
Наредба 3.
Наредба 4.
Питање 3¶
switch (a) {
case 1: case 2: case 4: b -= 1; break;
case 3: b = b + 1; break; }
Нека су a и b целобројне променљиве типа int. Kojа је наредба еквивалентна датој наредби вишеструког гранања?
if (a == (1 || 2 || 4)) b -= 1; else if (a == 3) b = b + 1;
if (a == 1 || a == 2 || a == 4) b -= 1; else b = b + 1;
if (a == 1 || a == 2 || a == 4) b–; else if (a == 3) b++;
if (a != 3) b -= 1; else b = b + 1;