matlab ile yapıyorum aslında ama c ile falan da anlatabilirsiniz. ben uyarlarım sonra onu.
elimde 1'den 10'a kadar giden bir for döngüsü var. "döngü tamamlandığında blablabla kısmındaki fonksiyon gerçeklenmezse x değerini 5 azalt, sonra bir daha aynı döngüyü baştan yap" şeklinde bir şey yazmaya çalışıyorum ama baştan nasıl başlattıracağımı bilemedim. bi el atsanız? (not: x, for'un içinde işe yarayan bir değişken)
x=20
for 1:10
blablablalba
end
elimde 1'den 10'a kadar giden bir for döngüsü var. "döngü tamamlandığında blablabla kısmındaki fonksiyon gerçeklenmezse x değerini 5 azalt, sonra bir daha aynı döngüyü baştan yap" şeklinde bir şey yazmaya çalışıyorum ama baştan nasıl başlattıracağımı bilemedim. bi el atsanız? (not: x, for'un içinde işe yarayan bir değişken)
x=20
for 1:10
blablablalba
end

c++'da böyle olabilir kanımca.
int i;
for(int i=0; i<=10; i++)
{
if(blabla!=1)
{
x-=5;
i=0;
}
}
badiparmagi


döngü bittiğinde blabla fonksiyonunu çalıştırp tekrar başa almak gerekiyorsa şöyle yapabilirsin,
for(int i=0; i<10; i++) {
// baska baska islemler
if (i+1 == 10) {
if(!blabla())
{
x-=5;
i=0;
}
}
}
pastebin.com
ocanal

1