2013-03-28 4 views
-2
int i = 100; 

do 
{ 
    if (i % 5 = 0) 
    { 
     i++; 
    } 

Когда я пытаюсь скомпилировать код выше в моей программе я получаю ошибку:Использование оператора «%» в если заявление

"error: unexpected type 
required: variable 
found: value" 

Ключ каретка находится под самим% оператора. Я пытаюсь написать программу, которая проверит все числа от 100 до 200, чтобы узнать, делимы ли они на 5 или 6, и я уже застрял здесь. Любая помощь приветствуется. Благодаря!

+6

need '==' not '='! – Floris

ответ

6

Для сравнения результатов и 0 необходимо использовать оператор ==. Оператором присваивания является оператор =. Сообщение об ошибке возникает из-за того, что вы не можете назначить 0i % 5, который не является переменной.

+0

О, ничего себе, дух. Спасибо, я ценю это. – iSovereign

Смежные вопросы