Home  • Programming • PHP

Control Structure of PHP vs JavaScript with example

php control structure

1. Sequence:

sequence of statements which could be: i. variable declaration/initialization/assignment, ii. function calling iii. selection (if or switch-case) iv. loop (for,while,do-while,foreach).

2. Selection

a. If b. If-else c. If-elseif-...-elseif-else d. switch-case

3. Iteration

a. for b. while c. do-while d. foreach

Selection Syntax

a. IF Syntax

PHP
    <?php
    $like=true;
     
    if($like==true){
      echo "Like";
     }
   ?>
   
Output: Like JavaScript
   <script>
    var like=true;     
    if(like==true){
     document.write("Like");
     }
   </script>      
   
Output: Like

b. IF-ELSE Syntax

   <?php

    $like=false;
    if($like==true){
      echo "Like";
     }else{
      echo "Dislike";
    }
    ?>
   
Output: Dislike JavaScript
    <script> 
    var like=false;     
    if(like==true){
       document.write("Like");
    }else{
       document.write("Dislike");
    } 
  </script>
   
Output: Dislike

c. IF-ELSE-IF ... ELSE Syntax

   <?php

    $score=79;
    if($score>=90 && $score<=100){
       echo "A";
     }else if($score>=80 && $score<90){
        echo "B";
     }else if($score>=70 && $score<80){
        echo "C";
     }else if($score>=60 && $score<70){
        echo "D";
     }else if($score>=50 && $score<60){
        echo "E";
     }else{
        echo "F";
     }
    ?>
   
Output: C JavaScript
    <script> 
    var score=79;
    if(score>=90 && score<=100){
        document.write("A");
     }else if(score>=80 && score<90){
         document.write("B");
     }else if($ore>=70 && score<80){
        document.write("C");
     }else if(score>=60 && score<70){
         document.write("D");
     }else if(score>=50 && score<60){
         document.write("E");
     }else{
         document.write("F");
     }
  </script>
   
Output: C

d. SWITCH-CASE Syntax

PHP
 <?php
     $key=2;
     switch($key){
        case 1:
          echo "Open";
        break;
        case 2:
          echo "New";
        break;
        case 3:
          echo "Exit";
        break;
        default:
          echo "Unknown key";
        break;

     }
  ?>
Output: New JavaScript
 <script>
     var key=2;
     switch(key){
        case 1:
          document.write("Open");
        break;
        case 2:
          document.write("New");
        break;
        case 3:
          document.write("Exit");
        break;
        default:
          document.write("Unknown key");
        break;

     }
  </script>
Output: New

Comments 2


Dear sir, silly mistake in the line 15 of if-else-if...else syntax
Thanks. It is corrected

Share

Copyright © 2024. Powered by Intellect Software Ltd