Witam!
Nie wiem gdzie to umieścić, więc robię to tutaj.
Czy jest różnica w efektywności działania programu, szybkości i w ogóle pomiędzy takim pisaniem funkcji:
void funkcja(...){
if(warunek){
if(drugi_warunek){
if(kolejny_warunek){
//i tu funkcja robi to co ma robic
}else{
//info o bledzie dla danego warunku
return;
}
}else{
//info o bledzie dla danego warunku
return;
}
}else{
//info o bledzie dla danego warunku
return;
}
return;
}
a takim:
void funkcja(...){
if(warunek){
//info o bledzie dla danego warunku
return;
}
if(drugi_warunek){
//info o bledzie dla danego warunku
return;
}
if(kolejny_warunek){
//info o bledzie dla danego warunku
return;
}
//i tu funkcja robi to co ma robic
return;
}
Drugi sposób wydaje mi się lepszy. Ale czy tak jest?