if-else Konstrukt

Das if-else Konstrukt funktioniert wie ein Verzweigung. In einem Programmablauf sind immer mehrere Entscheidungen möglich. In der Bedingung wird eruiert ob die Interaktion wahr (true) oder unwahr ist( false). Die Bedingung befindet sich in runden Klammern. Während dem die Codeblocks in geschweiften Klammern geschrieben werden.

if (Bedingung true/false )

{ ist die Bedingung wahr (true)  wird dieser Codeblock ausgegeben

} else {

ist die Bedingung unwahr( false) wird dieser Codeblock ausgegeben }

Oft wenn Du programmierst brauchst du einen Datentyp der nur zwei Zustände kennt –> true oder false. Für das kennt JavaScript den Datentyp Boolean. Dieser kann nur den Wert „true“ oder „false“ aufweisen.

				
					 <!DOCTYPE html>
<html>
<head>
<script>
function evenOrOdd() {
  
let number = Math.ceil(Math.random() * 2);
if(number == 1){
alert("Die Zahl " + number + " ist ungerade !!!")
}else{
alert("Die Zahl " + number + " ist gerade !!!")
}
}
</script>
</head>
<body>

<h4>Das if/else Konstrukt</h4>

<p id="demo">Ist die Zufallszahl gerade oder nicht!!!</p>
<button class="myButton" type="Button" onclick="evenOrOdd()">Klick</button>

</body>
</html>

				
			

Das if/else Konstrukt

Ist die Zufallszahl gerade oder nicht!!!

if-else if Konstrukt

Das if-else if Konstrukt funktioniert wie ein Verzweigung. In einem Programmablauf sind immer mehrere Entscheidungen möglich. In der Bedingung wird eruiert ob die Interaktion wahr (true) oder unwahr ist( false). Ist die Bedingung „true“ wird der Codeblock ausgeführt. Ist Bedingung „false“ springt er ins „else if“ , dort wird die neue Bedingung nochmals abgefragt. Ist sie nochmals unwahr wird der „else“-Teil ausgeführt. Die Bedingung befindet sich in runden Klammern. Währendem die Codeblocks in geschweiften Klammern geschrieben werden.

if (Bedingung true/false )

{ ist die Bedingung wahr (true)  wird dieser Codeblock ausgegeben

} else if (Bedingung true/false){

ist die Bedingung wahr (true)  wird dieser Codeblock ausgegeben

} else {

ist die Bedingung unwahr( false) wird dieser Codeblock ausgegeben

}

Oft wenn Du programmierst brauchst du einen Datentyp der zwei nur zwei Zustände kennt –> true oder false. Für das kennt JavaScript den Datentyp Boolean. Dieser kann nur den Wert „true“ oder „false“ aufweisen.

				
					 <!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
function whichDayToday() {
  


if(new Date().getDay() == 0){
    
 document.getElementById("demo_1").innerHTML = "Heute ist Sonntag !!!"
 
}else if(new Date().getDay() == 1){

document.getElementById("demo_1").innerHTML = "Heute ist Montag !!!"

}else if (new Date().getDay() == 2){
    
document.getElementById("demo_1").innerHTML = "Heute ist Dienstag !!!"

}else if (new Date().getDay() == 3){
    
document.getElementById("demo_1").innerHTML = "Heute ist Mittwoch !!!"

}else if (new Date().getDay() == 4){
    
document.getElementById("demo_1").innerHTML = "Heute ist Donnerstag!!!"

}else if (new Date().getDay() == 5){
    
document.getElementById("demo_1").innerHTML = "Heute ist Freitag !!!"

}else if (new Date().getDay() == 6){
    
document.getElementById("demo_1").innerHTML = "Heute ist Samstag !!!"

} else {
    
document.getElementById("demo_1").innerHTML = " Da ist etwas schief gelaufen!!!"

}
}
</script>


<h4>Das if/else if Konstrukt</h4>

<p id="demo_1">Welcher Tag ist heute?</p>
<button class="myButton" type="Button" onclick="whichDayToday()">Klick</button>

</body>
</html>

				
			

Das if/else if Konstrukt

Welcher Tag ist heute?