Помогите пожалуйста, как понять этот input? Console.WriteLine("Введите строку"); var...

0 голосов
70 просмотров

Помогите пожалуйста, как понять этот input?
Console.WriteLine("Введите строку");
var input = Console.ReadLine();
input = (input == "") ? "Мне было 7 лет когда я пошла в 1 класс" : input;


Информатика (31 баллов) | 70 просмотров
0

Вы бы хоть указывали, что это на C#

0

c# конечно

Дан 1 ответ
0 голосов
Правильный ответ

Тернарный оператор
это краткая запись для
int k;
if (a > 0) {
   k = 1;
}
else {
   k = -1;
}

коротко будет выглядеть так
var k = (a>0) ? 1 : -1 ;

В твоем примере - если input пустая сторока, то ей присваивается значение "Мне было 7 лет когда я пошла в 1 класс", иначе ей присваивается собственное значение, т.е. остается неизменной


(53.1k баллов)