ile C# döngü Bu benim kod iken:birden fazla koşul
while(Func(x) != ERR_D)
{
if(result == ERR_A)
throw...;
if(result == ERR_B)
throw...;
mydata.x = x;
}
Sorun sonuç döngü içindeyken kontrol edilecek şekilde iken durumda result = Func(x)
kullanmak istediğiniz olmasıdır. While döngüsü Func(x)
numaralı telefonu aramalı ve ERR_D
değerini döndürmelidir. ilk istemiyorum budur Func(x)
deyimiyle Projemde
do{
result = Func(x);
if(result == ERR_A)
throw ...;
if(result == ERR_B)
throw ...;
mydata.x = x;
}while(result != ERR_D);
kullanamaz. Ama ben while(result = Func(x) != ERR_D)
denedim, işe yaramıyor. Bunu çözmek için bir fikrin var mı?
Eh, 'x' hiç değişmez. Belki bununla bir ilgisi var mı? Söylemesi zor, "işe yaramıyor", neredeyse her şey anlamına gelebilir ve ne olması gerektiği hakkında hiçbir fikrimiz yok. –
'var sonuç = Func (x); while (sonuç! = ERR_D) {doStuff(); sonuç = Func (x); } '? – Corak
Bir while döngüsünde istisnalar atmak gerçekten mantıklı mı? döngü atılır kapanmaz sona erer ... –