Помощ - Търси - Регистрирани - Календар
Пълна версия: Помощ за еддин мИРК /скан
UniBG Forums > Дискусии > Dexter's Lab > Програмиране
N2GetherNow
scan {
var %i = 1
while ($ialchan($1,$active,%i)) {
echo -a $ord(%i) match: $ifmatch
inc %i
}
else {
echo -a blabla
}

}

Защо ако няма попадения в ИАЛ лист-а не ми изпълнява елсе {...} ?
dlh
Какво общо има else с while?
Narf
Защото else работи само в комбинация с if.
N2GetherNow
Еми пробвах с $iif($ifmatch != $null, blabla, blala) ама пак не бачка, как да накарам ако няма съвпадения да връща нещо си? В сми аз иам идея ама ми се струва безполезно толко писане
Narf
Пробвай с това:

CODE
scan {
var %i = 1
while ($ialchan($1,$active,%i)) {
echo -a $ord(%i) match: $ifmatch
inc %i
}
if (%i == 1) {
echo -a blabla
}
}
N2GetherNow
QUOTE(Narf @ Aug 8 2006, 03:30 AM)
Пробвай с това:

CODE
scan {
var %i = 1
while ($ialchan($1,$active,%i)) {
echo -a $ord(%i) match: $ifmatch
inc %i
}
if (%i == 1) {
echo -a blabla
}
}

*


Ами ако имаш 1 съвпаедние? Идеята ми е с нула, ама трябва и при листинга да го филтрирам $iif(%i == 0,,echo -a $ord(%i) match: $ifmatch) или пък
CODE
while ($ialchan($1,$active,%i)) {
if (%i >= 1) {
echo -a $ord(%i) match: $ifmatch
}
else {
echo -a Няма съпадения
}
inc %i
}


, става бързо, няма да е проблем, ама се питам защо тоя не е сложил отрицание (елсе) на уайл, демек докато(условие) { това } ама_ако_условието_отпадне {това...}

П.П. не съм ги тествал, но би трябвало да работят и двата варианта...
Narf
Че в кой програмен език има else в комбинация с while, за да го прави? smile.gif
N2GetherNow
QUOTE(Narf @ Aug 8 2006, 02:12 PM)
Че в кой програмен език има else в комбинация с while, за да го прави? smile.gif
*


Не съм казал, че има, не твърдя щото не съм ги учил, питам дали има някакъв вариант на елсе, който да работи с уайл... ако не ще си набивам условията в лууп-а...
Narf
Ами ... предполагам вече знаеш - няма. smile.gif
Guest
V sluchaj, che iskash da si razshirish znaniata.. tezi linkove mi se struvat dobro nachalo.
http://en.wikipedia.org/wiki/If-then-else_%28programming%29
http://en.wikipedia.org/wiki/Control_flow#Choice

Ako imash edin loop, ne e nepravilno da slagash proverki vutre v nego i da izlizash po-rano ako se nalaga.. Zavisi ot programata.. Obache.. ako se uchish da programirash s mirc disagree.gif po-dobre hodi pij edin staropramen cheers.gif
Това е семпла версия на форума. За да видиш пълната версия, която има повече информация, по-добра подредба и снимки, натисни тук.
Invision Power Board © 2001-2008 Invision Power Services, Inc.