Control Structure of PHP vs JavaScript with example
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