PDA

View Full Version : [C#] Istruzioni condizionali - Banale


DarkSiDE
14-06-2007, 22:18
ho una porzione di codice del genere:


if (stringa.length==10){
if (code.substring(5,4)=="test"){
return true;
}
else {
return false;
}
}

else
return false;


sì può ottimizzare in qualche modo?

Goten_ssj
15-06-2007, 19:33
if (stringa.length==10&&code.substring(9,1)=="test")
return true;
else return false;

^TiGeRShArK^
15-06-2007, 20:02
cmq non funziona :p
per conforntare le stringhe in java va usato il metodo equals o equalsIgnoreCase.
Se usi l'operatore == non ti funzionerà mai :p

EDIT: tra l'atro substring(9,1) non ha alcun senso mi sa :stordita:
E anche fatto al contrario (ovvero substring(1,9)) non funzionerà mai perchè test è di 4 caratteri e non potrà mai essere uguale ad una stringa di 8 caratteri.. :stordita:

...Ma esiste realmente 'sto codice? :mbe:

ARIEDIT: non mi ero accorto che era C# e non Java :p
L'operatore == x il confronto funziona..
ma la considerazione su substring mi sa che vale lo stesso.. :mbe:

DarkSiDE
16-06-2007, 10:19
if (stringa.length==10&&code.substring(5,4)=="test")
return true;
else return false;

ovviamente nn va bene, se provi a fare il substring(9,1) su una stringa di 3 caratteri viene lanciata un'eccezione, ovviamente.

Il problema è banale, ma non così tanto.