Wie kann eine Fehlermeldung angezeigt werden, wenn ein Notenrechner in JavaScript verwendet wird?

Brian Wilson

Unten finden Sie einen Notenrechner, der der eingegebenen Zahl mithilfe von if / else-Anweisungen eine Buchstabennote anfügt. Ich habe Probleme, eine Möglichkeit zu finden, eine Fehlermeldung anzuzeigen, wenn eine Out-of-Ranger-Nummer oder ein nicht numerischer Wert eingegeben wird. Irgendwelche Vorschläge? Vielen Dank!

    var entry;
    var letterGrade;

    entry = prompt("Enter number grade from 0 through 100\n" +
                   "Or enter 999 to end entries", 999);
    entry = parseInt(entry);

if (entry <= 59)
    letterGrade = "F";
else if (entry >= 60 && entry <= 69)
    letterGrade = "D";
else if (entry >= 70 && entry <= 79)
    letterGrade = "C";
else if (entry >= 80 && entry <= 89)
    letterGrade = "B";
else if (entry >= 90 && entry <= 100)
    letterGrade = "A";

    alert("Number grade = " + entry + "\n" +
          "Letter grade = " + letterGrade);
Dennis

Nun, Ihr Out-of-Range wäre alles> 100, also können Sie das am Ende mit einem anderen abdecken:

[..]
else if (entry >= 90 && entry <= 100)
    letterGrade = "A";
else
    alert("Error, your number " + entry + " was out of range (>100)");

Da es sich nicht um eine Zahl handelt, können Sie isNaN () verwenden:

if(isNaN(entry)){
    alert("That was not a number!");
else {
    if (entry <= 59)
        letterGrade = "F";
    ....
}

Bearbeiten: Ich sehe, dass Ihre Eingabe> 0 <101 ist. Um negative Zahlen abzufangen, müssten Sie dies zu Ihrer ersten if-Anweisung hinzufügen:

if (entry >= 0 && entry <= 59)

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Wie kann ein Ereignis verhindert werden, wenn eine Fehlermeldung angezeigt wird?

Wie kann ein Ereignis ausgelöst werden, wenn eine Komponente angezeigt wird, wenn die reaktionsnative Navigation verwendet wird?

OctoberCMS: Wie kann eine benutzerdefinierte Fehlermeldung angezeigt werden, wenn eine eindeutige Einschränkung verletzt wird?

Wie kann eine Fehlermeldung angezeigt werden, wenn ein Name in einer Datei in C nicht verfügbar ist?

Wie kann eine leere Ansicht angezeigt werden, wenn PagedListAdapter mit LiveData verwendet wird?

Wie kann Shapel automatisch angezeigt werden, wenn Plotshape verwendet wird?

Wie kann ein anfänglicher weißer Blitz verhindert werden, wenn eine UIWebView angezeigt wird?

Wie kann ein bestimmter Zahlenbereich in Vue Js angezeigt werden, wenn eine Schleife erstellt wird?

Wie kann ein statischer Ordner in Koa nur angegeben werden, wenn eine bestimmte Route verwendet wird?

Wie kann ein Stapelüberlauf durch eine rekursive Freigabe verhindert werden, wenn Rc in Rust verwendet wird?

Python - Wie kann ein anderer Wert zurückgegeben werden, wenn eine Klassenmethode 'get' verwendet wird?

Wie kann eine Benachrichtigung bei success_action angezeigt werden, wenn der Angular-Speicher verwendet wird? (v6)

Wie kann ich eine JavaScript-Funktion ausführen, wenn ein <script> angezeigt wird?

Wie kann eine Powershell-Warnung oder ein Fehler ausgegeben werden, wenn eine undefinierte Variable verwendet wird?

Wie kann ein Strich oder Bindestrich in RegEx als Ziel verwendet werden, wenn er in einem Javascript-Ersatz verwendet wird?

Wie kann eine Fehlermeldung verursacht werden, wenn eine negative Zahl eingegeben wird?

Wie kann ein Tooltip nur angezeigt werden, wenn in jVectorMap auf eine Region geklickt und geöffnet wird?

Wie kann ein Javascript-Ereignis ausgelöst werden, wenn eine Schaltfläche sichtbar wird?

Wie kann ein Javascript-Abschnitt wiederholt werden, wenn eine Warnung abgebrochen wird?

Wie kann eine Warnung angezeigt werden, wenn Funktionen gemäß JSDoc falsch verwendet werden?

Wie kann eine Fehlermeldung mit IValidatableObject in WPF angezeigt werden?

Die Zeile 2 der Div-Tabelle kann nicht ausgerichtet werden, wenn eine dynamische Fehlermeldung angezeigt wird

Kopfzeilentitel werden nicht angezeigt, wenn ein Modal verwendet wird?

Wie kann verhindert werden, dass ein Bildschirm entsorgt wird, wenn BottomNavigationBar in Flutter verwendet wird?

Xamarin.Forms: Wie kann ein Modal angezeigt werden, wenn auf ein Element in ListView geklickt wird?

Wie kann ein bestimmtes Bild auf einer anderen Seite angezeigt werden, wenn ich mit Javascript auf eine Schaltfläche klicke?

Wie kann ein Div-Block nur angezeigt werden, wenn eine bestimmte Eingabe mit JavaScript fokussiert ist?

Wie kann eine Nachricht angezeigt werden, wenn auf eine Schaltfläche geklickt wird?

Wie kann eine Tabelle angezeigt werden, wenn auf eine Schaltfläche geklickt wird?

TOP Liste

  1. 1

    Modbus Python Schneider PM5300

  2. 2

    Wie schließe ich mehrere Ordner mit der Variablen EXTRA_ARGS aus?

  3. 3

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

  4. 4

    Elasticsearch startet nicht nach dem Laden in viele Daten

  5. 5

    ElasticSearch - Knotensperren konnten nicht abgerufen werden

  6. 6

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  7. 7

    Eclipse Oxygen - Projekte verschwinden

  8. 8

    Wie kann ich den Kaskadenmodus global einstellen?

  9. 9

    ElasticSeach Auto Complete mit dem Vervollständigungsvorschlag, um das vollständige Dokument zurückzugeben

  10. 10

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  11. 11

    Bester Crawler, um festzustellen, ob er mit Technologien gebaut wurde?

  12. 12

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  13. 13

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  14. 14

    Wie füge ich eine Spalte in einer Zeile in der Ansible Jinja2-Vorlage mit der for-Schleife hinzu?

  15. 15

    Wie Verwenden von Httpclient mit jedem SSL-Zertifikat, egal wie „schlecht“ es ist

  16. 16

    Wie kann man eine Multi-Container-Anwendung in Steuerkarten erstellen?

  17. 17

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  18. 18

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  19. 19

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  20. 20

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  21. 21

    So erstellen Sie ein langes Etikett inline mit einem Eingabefeld

heißlabel

Archiv