Hallo,
ich verstehe nicht wieso das hier nicht geht:
Wenn ich das return außerhalb des while-Blocks mache, dann kompiliert es zwar, aber dann macht es ja logischerweise gar nicht mehr das was es soll. Aber wieso geht diese Version nicht?
Ich wär euch sehr danbar, wenn ihr mir das kurz eklären könnte
ich verstehe nicht wieso das hier nicht geht:
Java:
public class LineareSuche {
public static void main(String[] args){
int[] reihe ={1,4,6,7,8,9,10};
int c=Integer.parseInt(args[0]);
int i=0;
System.out.println(suche(reihe,c,i));
}
static boolean suche(int[] reihe, int c, int i){
while(reihe.length<i){
if(reihe[i]==c){
return true;
}
else{
return false;
}
}
}
}
Wenn ich das return außerhalb des while-Blocks mache, dann kompiliert es zwar, aber dann macht es ja logischerweise gar nicht mehr das was es soll. Aber wieso geht diese Version nicht?
Ich wär euch sehr danbar, wenn ihr mir das kurz eklären könnte