• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Не пашет условный опертор краткая форма

  • Автор темы borisblade
  • Дата начала
B

borisblade

Код:
using System;

class csp1
{
public static void Main()
{
int x = 5;
string str1="null";
x==5 ? str1="x==5" : str1="x!=5";
//1 x==5 ? str1="x==5";
//2 Console.WriteLine(x==5 ? "x==5" :"x!=5");
Console.WriteLine(str1);
Console.ReadLine();
}
}
Компилятор пишет:
Ошибка 1 В качестве оператора могут использоваться только выражения присваивания, вызова, инкремента, декремента и создания нового объекта

на разкомментированную строку 1 выдает "Требуется :" - разве сокращенной формы нет (без else) для краткой записи?
на разкомментированную строку 2 все работает
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!