HALLO, ich würde gerne ein Array durchsuchen mithilfe von while und if/else.. ist das möglich, wenn ja wie?
bin relativ neu dabei.. und folgendes habe ich mir überlegt.. das einzige Problem sehe ich momentan darin, dass keine Ausgabe kommt, sobald die Eingabe nicht im Array gespeichert ist. Ok es kommt ein, aber nur konkret auf diesen Fall bezogen. Sind in dem Array mehr Werte gespeichert, müsste der Code in Zeile 16 angepasst werden. Wie kann ich das umgehen: bzw. wie kann ich mein Programm allgemeiner schreiben? Einer Tipps, Anregungen oder derartiges? Das wäre sehr nett.. Gibt es sowas wie: 'sobald keine der eingegebenen Werte im Array gespeichert ist, dann..' etwa: if ( c != a[d 0 - d a.length]) .. siehe Zeile 16 .. Danke schonmal
bin relativ neu dabei.. und folgendes habe ich mir überlegt.. das einzige Problem sehe ich momentan darin, dass keine Ausgabe kommt, sobald die Eingabe nicht im Array gespeichert ist. Ok es kommt ein, aber nur konkret auf diesen Fall bezogen. Sind in dem Array mehr Werte gespeichert, müsste der Code in Zeile 16 angepasst werden. Wie kann ich das umgehen: bzw. wie kann ich mein Programm allgemeiner schreiben? Einer Tipps, Anregungen oder derartiges? Das wäre sehr nett.. Gibt es sowas wie: 'sobald keine der eingegebenen Werte im Array gespeichert ist, dann..' etwa: if ( c != a[d 0 - d a.length]) .. siehe Zeile 16 .. Danke schonmal
Code:
1 let a = new Array (2,3,4,5,6,7);
2 let b = a.length;
3 let d = 0;
4 let c = prompt ("Bitte geben Sie ein Zahl ein: ", "");
5
6 if(c==a[d]){
7 document.write(c + ' ist im Array gespeichert.');
8 }
9 else if(c!=a[d]){
10 while(d<b){
11 d++;
12 if(c==(a[d])){
13 document.write(c + ' ist im Array gespeichert.');
14 }
15 }
16 if(c!=a[0] && c!=a[1] && c!=a[2] && c!=a[3] && c!=a[4] && c!=a[5]){
17 document.write('haha');
18 }
19 }
Zuletzt bearbeitet von einem Moderator: