Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
int x = 7;
if (x > 3)
{
Console.Write("A");
}
else if (x > 5)
{
Console.Write("B");
}
Console.Write("C");AC
- Ждать
BC: ветку выбирает первое истинное условие сверху, а не самое строгое, поэтому приx = 7срабатываетx > 3. - Ждать
ABC:else ifпроверяется, только когда все условия выше ложны, поэтому два истинных условия не дают двух веток.
- Как переставить ветки, чтобы при
x = 7программа вывелаBC? - Что выведет программа, если
xравен2?