для цикла в C / C ++ - PullRequest
       1

для цикла в C / C ++

0 голосов
/ 07 июля 2011

Я сомневаюсь, что мне нужно спросить.

однажды я увидел в кодировке что-то вроде

for(i = 0; i<10; i+)     

Я сомневаюсь, почему и когда в цикле for мы используем i+ или i- вместо i++ или i--

Заранее спасибо

Ответы [ 4 ]

4 голосов
/ 07 июля 2011

Это не сработает, разве компилятор не выдаст ошибку, если вы это сделаете?(или хотя бы предупреждение ..)

Просто используйте ++ i или i ++

3 голосов
/ 07 июля 2011

Использование i+ вместо i++ не должно работать.Как я думаю, вы знаете, i++ увеличивает значение i на единицу.Когда компилятор видит i+, он ожидает чего-то после +, что приводит к тому, что он не компилируется.

2 голосов
/ 07 июля 2011

Недопустимая строка: C

для (i = 0; i <10; i +) </p>

Некоторые допустимые, эквивалентные (между собой) параметрыявляются

for(i = 0; i < 10; i++)
for(i = 0; i < 10; ++i)
for(i = 0; i < 10; i += 1)
for(i = 0; i < 10; ) { /*...*/ i++; }
0 голосов
/ 19 января 2018

Вы не можете использовать i + или i-, потому что если не работает, т.е. не увеличивает или уменьшает значение i для увеличения, которое вы имеете, вы можете использовать i ++, ++ i, i + = 1, i = i + 1 и для уменьшения Вы можете использовать их, изменив знак на отрицательный

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...