Decision Making in JavaScript: Conditional Statements and Control Structures

Rumman Ansari   Software Engineer   2024-07-09 09:42:04   5671  Share
Subject Syllabus DetailsSubject Details 1 Questions
☰ TContent
☰Fullscreen

Decision making in JavaScript is done using conditional statements. The most commonly used conditional statements in JavaScript are the if statement, the else if statement, and the else statement. These statements allow you to specify different code blocks to execute based on different conditions.

Conditions - If, Else, Else If

Syntax:

<span class="pln">
    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">condition </span><span class="lit">1</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">        
     </span><span class="typ">Execute</span><span class="pln"> code </span><span class="kwd">if</span><span class="pln"> condition </span><span class="lit">1</span><span class="pln"> </span><span class="kwd">is</span><span class="pln"> </span><span class="kwd">true</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">condition </span><span class="lit">2</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">        
      </span><span class="typ">Execute</span><span class="pln"> code </span><span class="kwd">if</span><span class="pln"> condition </span><span class="lit">2</span><span class="pln"> </span><span class="kwd">is</span><span class="pln"> </span><span class="kwd">true</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="kwd">else</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">        
      </span><span class="typ">Execute</span><span class="pln"> code </span><span class="kwd">if</span><span class="pln"> both conditions are </span><span class="kwd">false</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 </span>
Conditions - Switch

Syntax:

<span class="pln">
 </span><span class="kwd">switch</span><span class="pun">(</span><span class="pln">expression</span><span class="pun">)</span><span class="pln">
 </span><span class="pun">{</span><span class="pln">
        </span><span class="kwd">case</span><span class="pln"> </span><span class="lit">1</span><span class="pun">:</span><span class="pln">
            code to execute
            </span><span class="kwd">break</span><span class="pun">;</span><span class="pln">
        </span><span class="kwd">case</span><span class="pln"> </span><span class="lit">2</span><span class="pun">:</span><span class="pln">
            code to execute
            </span><span class="kwd">break</span><span class="pun">;</span><span class="pln">
        </span><span class="kwd">case</span><span class="pln"> </span><span class="lit">3</span><span class="pun">:</span><span class="pln">
            code to execute
            </span><span class="kwd">break</span><span class="pun">;</span><span class="pln">
        </span><span class="kwd">default</span><span class="pun">:</span><span class="pln">
            code to execute   
 </span><span class="pun">}</span><span class="pln"> </span>

Here's an example of an if statement in JavaScript:

<span class="pln">
</span><span class="kwd">var</span><span class="pln"> num </span><span class="pun">=</span><span class="pln"> </span><span class="lit">10</span><span class="pun">;</span><span class="pln">

</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">num </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="str">"The number is positive."</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span>

In this example, the if statement checks whether the value of num is greater than 0. If the condition is true, the code block inside the if statement is executed, which prints the message "The number is positive." to the console.

Here's an example of an if...else statement in JavaScript:

<span class="pln">
</span><span class="kwd">var</span><span class="pln"> num </span><span class="pun">=</span><span class="pln"> </span><span class="pun">-</span><span class="lit">5</span><span class="pun">;</span><span class="pln">

</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">num </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="str">"The number is positive."</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="str">"The number is not positive."</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span>

In this example, the if statement checks whether the value of num is greater than 0. If the condition is true, the code block inside the if statement is executed, which prints the message "The number is positive." to the console. If the condition is false, the code block inside the else statement is executed, which prints the message "The number is not positive." to the console.

Here's an example of an if...else if...else statement in JavaScript:

<span class="pln">
</span><span class="kwd">var</span><span class="pln"> num </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">;</span><span class="pln">

</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">num </span><span class="pun">&gt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="str">"The number is positive."</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">num </span><span class="pun">&lt;</span><span class="pln"> </span><span class="lit">0</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="str">"The number is negative."</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln"> </span><span class="kwd">else</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
  console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="str">"The number is zero."</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
</span>

In this example, the if statement checks whether the value of num is greater than 0. If the condition is true, the code block inside the if statement is executed, which prints the message "The number is positive." to the console. If the condition is false, the else if statement checks whether the value of num is less than 0. If the condition is true, the code block inside the else if statement is executed, which prints the message "The number is negative." to the console. If both conditions are false, the code block inside the else statement is executed, which prints the message "The number is zero." to the console.

There are also other types of conditional statements in JavaScript, such as the switch statement and the ternary operator (?:). However, the if statement and its variants are the most commonly used ones.


No Program Data.

Stay Ahead of the Curve! Check out these trending topics and sharpen your skills.