0 / 0 / 0
Регистрация: 31.10.2010
Сообщений: 15
|
||||||
1 | ||||||
Цикл с несколькими параметрами08.11.2010, 09:59. Показов 2834. Ответов 12
Метки нет (Все метки)
можеткто привести пример простого цикла с несколькими условиями (типо if () and () then в паскале)
0
|
08.11.2010, 09:59 | |
Ответы с готовыми решениями:
12
График с несколькими параметрами Запрос с несколькими параметрами 301 с несколькими GET параметрами ShellExecute с несколькими параметрами запуска |
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
08.11.2010, 10:12 | 2 |
ты хочешь цикл while или repeat/until сразу с несколькими условиями? Тогда делай явным условным переходом. Для while вперёд за цикл по условию завершения, а для repeat/until - назад к началу тела цикла по условию продолжения.
Добавлено через 2 минуты И условие - не параметр.
0
|
0 / 0 / 0
Регистрация: 31.10.2010
Сообщений: 15
|
|
08.11.2010, 10:17 [ТС] | 3 |
а разве это не оно cmp [bx],ax ?
можете написать как должно выглядить сам цикл, надо проверить на дву нуля идущих подряд в массиве
0
|
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
|
08.11.2010, 10:19 | 4 |
ты лучше напиши какой цикл ты хочешь получить на паскале и выложи сюда, или лучше сам посмотри в отладчике и если возможно(как правило возможно) оптимизируй
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
08.11.2010, 10:21 | 5 |
То то и оно, что условие - это логика, а параметр - арифметика. То есть смысл твоей темы не соответствует её названию. Это
- одно, а
- совсем другое.
0
|
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
|
08.11.2010, 10:23 | 6 |
0
|
0 / 0 / 0
Регистрация: 31.10.2010
Сообщений: 15
|
|
08.11.2010, 10:24 [ТС] | 7 |
for i:=1 to 10 do
begin if (a[i]=0) and (a[i+1]=0) then writlen('элементы ',i,' и ',i+1,'равны 0'); end;
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
08.11.2010, 10:28 | 8 |
Это обычный цикл со счётчиком. Причём, так как счётчик в теле используется только для адресации, то параметром он не считается, а больше в этом цикле ничего не меняется. Так что параметров здесь нет совсем. А условие в таком цикле одно, двух быть не может.
0
|
0 / 0 / 0
Регистрация: 31.10.2010
Сообщений: 15
|
|
08.11.2010, 10:31 [ТС] | 9 |
так а как проверить на дву 0 идущих подряд?
0
|
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
||||||
08.11.2010, 10:35 | 10 | |||||
если элемент 1 байт, двойного условия можно избежать, например так:
1
|
0 / 0 / 0
Регистрация: 31.10.2010
Сообщений: 15
|
|
08.11.2010, 10:36 [ТС] | 11 |
а если два?
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
08.11.2010, 10:39 | 12 | |||||
Ты паскаль свой читал? Там же ясно видно условие
0
|
2014 / 1286 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
|
||||||
08.11.2010, 10:45 | 13 | |||||
если элемент 2 байта, то (в случае 16разрядной проги) все таки придется делать две проверки. Тот же пример:
да, постановка вопроса была была немного неграмотна, но суть проблемы понятна. Думаю я ответил на ваш вопрос?
1
|
08.11.2010, 10:45 | |
08.11.2010, 10:45 | |
Помогаю со студенческими работами здесь
13
Запустить программу с несколькими параметрами Вложенный запрос с несколькими параметрами Составить запрос с несколькими параметрами Конструктор с несколькими параметрами в ref class Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |