<!DOCTYPE html>
<html>
<body>

<h1>JavaScript if else and else if Conditions</h1>

<script>
let username = "Khaled";
if (username == "Ahmed")
{
  document.write( "Welcome " + username);
  document.write( "<br>");
  document.write( "<b>" + username +"</b>");
  /*
  condation here is false
  this will ignore with javaScript
  */
}
else if(username == "Mohamed")
{
  document.write( "Welcome " + username);
  document.write( "<br>");
  document.write( "<b>" + username +"</b>");
  /*
  condation here is false
  this will ignore with javaScript
  */
}
else
{
  document.write( "Wrong Name");
  /*
  condation here is true
  this will excute by javaScript
  */
}

</script>

</body>
</html>