если/еще по сравнению с тернарным оператором

Существует ли способ реализовать запечатанный класс от интерфейса... и дразнить интерфейс вместо этого?

Что-то во мне чувствует, что наличие запечатанных классов является неправильным во-первых, но это - просто я:)

5
задан Nikola K. 24 September 2012 в 21:45
поделиться

4 ответа

Разница в том, что последняя станция может использоваться для возврата значения на основе условия.

Например, если у вас есть следующий оператор:

if (SomeCondition())
{
    text = "Yes";
}
else
{
    text = "No";
}

Используя тернарный оператор, вы напишете:

text = SomeCondition() ? "Yes" : "No";

Обратите внимание, как первый пример выполняет оператор на основе условия, а второй возвращает значение на основе условия.

11
ответ дан 18 December 2019 в 08:29
поделиться

Well ... In the former case, you can have any amount or type (expression vs statement) of code in place of code1 and code2. In the latter case, they must be valid expressions.

4
ответ дан 18 December 2019 в 08:29
поделиться

Yes & Yes.

Only profit is to save lines of code.

3
ответ дан 18 December 2019 в 08:29
поделиться

Да, это две разные синтаксические формы, и они будут работать одинаково, и почти идентичный код будет выдан компилятором.

1
ответ дан 18 December 2019 в 08:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: