Un cuerpo de «interruptor» típico tiene el siguiente aspecto:
<br> switch (controlling_expression)<br> {<br> case label1:<br> /*label1 statements*/<br> break;<br> case label2:<br> /*label1 statements*/<br> break;<br> default:<br> /*Default statements*/<br> }<br>
¿Cuál de las siguientes afirmaciones no es una afirmación correcta?
(A) Es posible que el cuerpo del «interruptor» no tenga ninguna etiqueta de «caso» y aun así se compilaría.
(B) Es posible que el cuerpo del «cambio» no tenga la etiqueta «predeterminada» y aun así se compilaría.
(C) El cuerpo del «interruptor» puede contener más de una etiqueta de «caso» donde el valor de la etiqueta de este «caso» es el mismo y aún se compilaría. Si la expresión de control «cambiar» da como resultado este valor de etiqueta «caso», se ejecutará el «caso» que se coloca primero.
(D) El cuerpo de «cambio» puede no tener ninguna declaración de «romper» y aun así se compilaría.
(E) El cuerpo del «interruptor» puede tener la etiqueta «predeterminada» al principio, es decir, antes de todas las demás etiquetas de «caso». Todavía compilaría.
Respuesta: (C)
Explicación: En el cuerpo del «interruptor», dos «casos» no pueden dar como resultado el mismo valor. Aunque tener solo «caso» o solo «predeterminado» está bien. De hecho, el cuerpo del “interruptor” también puede estar vacío.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA