2013-09-15 2 views
-2

Мне нужно выполнить два условия для i и j одновременно.несколько условий для цикла - C

условие I: for(i=1*counter; i<= len*7*counter; i++)

условие J: for(j=len*7*counter; j>=1*counter; j--)

И тогда, когда оба эти условия, я должен выполнить bin[i-1]=temp[j-1];

Что такое правильный способ написания этого?

Примечание: Это не вложенный цикл.

Правильно ли это?

for(i=1*counter && j=a*counter; i<=a*counter && j>=1*counter; i++ && j--)

+2

ум взорван ..... – dtech

+4

Вам нужно узнать, что '' && означает .. – Griwes

+0

Хорошо, что он * сказал * одновременно. Может быть, Птовид? –

ответ

4

Чтобы выполнить два условия, которые вы должны разделить их запятой (они будут выполнять только один раз):

for(i = 1*counter, j = a*counter; 

Использование логического И оператора для того, чтобы «объединить» эти условия:

i <= a*counter && j >= 1*counter; 

Отдельные i++ и j-- запятой тоже:

i++, j--) 

Теперь у вас есть именно то, что вам нужно:

for(i = 1*counter, j = a*counter; i <= a*counter && j >= 1*counter; i++, j--) 

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

  • Нет связанных вопросов^_^