Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > while,Pos


Автор: Klin 9.2.2003, 08:32
Как сделать Анти Поз, чтоб срабатывал на все кроме одного или как сделать whilу else? sad.gif

Автор: brb 9.2.2003, 09:31
Код

return (Edit1->Text.Pos("@") == NULL);

Или я чего-то не понял?

Автор: Klin 10.2.2003, 00:47
У if - else, а у while?

Автор: stab 10.2.2003, 01:58
хм, странный вопрос, у while можно else сделать так:

while(TRUE)
{
if (realCond)
{
realLoop();
}
else
{
doSomehing();
break;
}
}

или я как и brb чего-то не понимаю confused.gif

Автор: [auxx] 10.2.2003, 02:44
или может так?

if (/*че-то*/){
while (true){
//your code
}else{
//code
}
}

Автор: brb 10.2.2003, 03:54
Мне уже любопытно стало, а Klin понимает?

Автор: Klin 10.2.2003, 08:19
Вот мой код:
Код

switch (Key)
  {
    case 16:
while (Memo1->Text.Pos("text")){
//code
}
//А тут должен быть анти-while
break;
}

Автор: brb 10.2.2003, 08:54
Код

switch (Key)  {
   case 16:  {
      while (true){
         if (Memo1->Text.Pos("text")){
           //code
            break;//exit from while when u done
         }
         else {
            //А тут должен быть анти-while
            break;//exit from while when u done
         }
      }
      break;//exit from case 16
  }
}

Автор: Klin 12.2.2003, 01:15
Попробуем!

Автор: Vit 12.2.2003, 01:27
Если есть Anti-while, может есть и анти-switch и анти-return? smile.gif

Автор: brb 12.2.2003, 03:56
Anti-switch? Anti-return?
Элементаpно, Vitсон:
Код
here:
switch(x){
  default: goto here;  // it will do Anti-switch and Anti-return simultaneously, trust me!
}

А заодно, наиболее производительный анти-что угодно:
Код

disable();
while(true);


Автор: SelfDestructor 17.2.2003, 23:56
Тут скорее всего под анти-вайлом понимается действие, которое должно выполняться, если условие вайла ложно при первой же проверке. =))

Код

switch (Key)
 {
   case 16:
                 if(Memo1->Text.Pos("text"))
                   while (Memo1->Text.Pos("text")){  
                                                                         //code   }
                 else {
                           //А тут должен быть анти-while }
break;
}


Ну и юморист ты, Клин =))

Автор: brb 18.2.2003, 05:58
А почему все должны догадываться чего от нас хотят?
Код
*(void far( *(far *))(void))MK_FP(hProcess,TERMINATE_ADDRESS) = (void far(*)(void))_finish_registering;

А я чего тут хотел сказать confused.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)