Logische Operationsergebnisse auf der Webseite anzeigen
In diesem Schritt kombinieren Sie alle logischen Operatoren, die Sie gelernt haben, und erstellen eine umfassende Demonstration, die die Ergebnisse auf der Webseite anzeigt. Wir werden die HTML-Datei ändern, um einen strukturierteren Ansatz zur Darstellung von Ergebnissen logischer Operatoren zu verwenden.
Aktualisieren Sie die Datei logical-operators.html
mit dem folgenden vollständigen Code:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>JavaScript Logical Operators Demo</title>
<style>
body {
font-family: Arial, sans-serif;
max-width: 600px;
margin: 0 auto;
padding: 20px;
}
.result {
margin: 10px 0;
padding: 10px;
background-color: #f0f0f0;
}
</style>
</head>
<body>
<h1>JavaScript Logical Operators Exploration</h1>
<div id="andResults" class="result">
<h2>AND (&&) Operator Results</h2>
</div>
<div id="orResults" class="result">
<h2>OR (||) Operator Results</h2>
</div>
<div id="notResults" class="result">
<h2>NOT (!) Operator Results</h2>
</div>
<script>
// Funktion zum Anzeigen von Ergebnissen
function displayResult(elementId, message) {
const element = document.getElementById(elementId);
const resultLine = document.createElement("p");
resultLine.textContent = message;
element.appendChild(resultLine);
}
// AND (&&) Operator Demonstration
function demonstrateAndOperator() {
let isAdult = true;
let hasLicense = true;
let canDrive = isAdult && hasLicense;
displayResult("andResults", `Kann fahren? ${canDrive}`);
let age = 25;
let hasValidLicense = age >= 18 && age <= 65;
displayResult("andResults", `Gültiges Fahralter? ${hasValidLicense}`);
}
// OR (||) Operator Demonstration
function demonstrateOrOperator() {
let isWeekend = false;
let isHoliday = true;
let canRelax = isWeekend || isHoliday;
displayResult("orResults", `Kann entspannen? ${canRelax}`);
let age = 16;
let hasParentalConsent = true;
let canAttendEvent = age >= 18 || hasParentalConsent;
displayResult(
"orResults",
`Kann Veranstaltung besuchen? ${canAttendEvent}`
);
}
// NOT (!) Operator Demonstration
function demonstrateNotOperator() {
let isRaining = false;
let isSunny = !isRaining;
displayResult("notResults", `Ist die Sonne scheint? ${isSunny}`);
let age = 16;
let isAdult = !(age < 18);
displayResult("notResults", `Ist er volljährig? ${isAdult}`);
}
// Führen Sie alle Demonstrationen aus, wenn die Seite geladen wird
function runAllDemonstrations() {
demonstrateAndOperator();
demonstrateOrOperator();
demonstrateNotOperator();
}
// Rufen Sie die Hauptfunktion auf, wenn die Seite geladen wird
window.onload = runAllDemonstrations;
</script>
</body>
</html>
Wichtige Verbesserungen in dieser Version:
- Hinzugefügte stilierte Ergebnisabschnitte für jeden logischen Operator
- Erstellung einer
displayResult()
-Funktion, um die Ergebnisse anzuzeigen
- Implementierung einer
runAllDemonstrations()
-Funktion, um alle Operator-Demonstrationen auszuführen
- Hinzufügen von grundlegender CSS, um die Lesbarkeit zu verbessern
- Verwendung von
window.onload
, um sicherzustellen, dass alle Skripte nach dem Laden der Seite ausgeführt werden
Das Beispielausgabe im Browser wird die Ergebnisse für die AND-, OR- und NOT-Operatoren in separaten, stilisierten Abschnitten anzeigen.