Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 02.10.2017
Сообщений: 1
1

Ошибка "В качестве оператора могут использоваться только выражения присваивания, вызова, инкремента, ..."

02.10.2017, 17:41. Просмотров 5206. Ответов 4
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
if (xn>b&xn<a)
            {
                const int N=8;
                 int i=3;
                Double Summa=0;
                 for (i <= N ); 
                    Summa+=(xn-Math.Sqrt(i))/i);
                    i++; 
            Console.WriteLine("y="+y);
        }
Подчеркивается i<=N, с ошибкой "В качестве оператора могут использоваться только выражения присваивания, вызова, инкремента, декремента и создание нового объекта". В чем проблема?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2017, 17:41
Ответы с готовыми решениями:

Ошибка CS0201: "В качестве оператора могут использоваться только выражения присваивания, вызова, инкремента, ..."
Добрый день Знающие люди, помогите, пожалуйста, а то всю голову уже сломал. Компиляция кода ...

В качестве оператора могут использоваться только выражения присваивания
Объясните почему при попытке записать код VBA в C# у меня возникает ошибка &quot;В качестве оператора...

В качестве оператора могут использоваться только выражения присваивания,
Создал маленький код. А Визуалка уже ругается long klc; klc = 53426521534626;...

Создание XML ошибка "Знак " ", шестнадцатеричное значение 0x20, не может использоваться в именах"
Пытаюсь создать документ но выдает ошибку, создаю вот так XDocument xdoc = new XDocument( ...

4
904 / 790 / 328
Регистрация: 08.02.2014
Сообщений: 2,386
02.10.2017, 17:43 2
Witxy, for на if замени

Добавлено через 44 секунды
А если надо цикл for, то его конструкция другая
0
Фрилансер
559 / 367 / 111
Регистрация: 06.01.2017
Сообщений: 3,971
02.10.2017, 17:43 3
Цитата Сообщение от Witxy Посмотреть сообщение
Подчеркивается i<=N, с ошибкой "В качестве оператора могут использоваться только выражения присваивания, вызова, инкремента, декремента и создание нового объекта". В чем проблема?
в цикле for и нехваток скобочек))

C#
1
2
3
4
5
while (i <= N )
{
Summa+=(xn-Math.Sqrt(i))/i);
i++; 
}
0
2692 / 1950 / 983
Регистрация: 14.08.2016
Сообщений: 6,667
02.10.2017, 17:43 4
Лучший ответ Сообщение было отмечено Witxy как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
if (xn>b&xn<a)
            {
                const int N=8;
                 int i=3;
                Double Summa=0;
                 for (;i <= N; )
                 { 
                    Summa+=(xn-Math.Sqrt(i))/i);
                    i++;
                 }
            Console.WriteLine("y="+y);
        }
0
0 / 0 / 0
Регистрация: 24.10.2016
Сообщений: 17
02.10.2017, 17:59 5
C#
1
2
3
4
5
6
7
8
9
10
if (xn>b&xn<a)
            {
                const int N=8;
                 int i=3;
                Double Summa=0;
                 for (i <= N ); // ; - думаю тут не уместно, иначе теряется смысл
                    Summa+=(xn-Math.Sqrt(i))/i);
                    i++; 
            Console.WriteLine("y="+y);
        }
Скорее всего вы хотели написать так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
if (xn>b&xn<a)
{
     const int N=8;
     int i=3;
     Double Summa=0;
     for ( ;i <= N; ) // но лучше for заменить на while(i <= N)
     {
          Summa+=(xn-Math.Sqrt(i))/i);
          i++;
     }
     Console.WriteLine("y="+y);
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2017, 17:59

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Ошибка "Невызываемый член "System.Windows.Forms.Control.Visible" не может использоваться как метод"
Удалите пожалуйста тему не туда написал!

Ошибка "Доступ только для чтения" при перегрузке оператора
Выскакивает такая вот ошибка. В чем может быть дело?

Указатель на Char. Функция присваивания и перегрузка оператора "="
В общем дело такое. При работе с указателем на char надо использовать глубокое копирование. И у...

Необходимость перегрузки оператора присваивания "="
Собственно название темы и есть вопрос)) Скажите пожалуйста в чем же заключается эта необходимость?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.