1. w3schools.com
      THE WORLD'S LARGEST WEB DEVELOPER SITE

      JS Tutorial

      JS HOMEJS IntroductionJS Where ToJS OutputJS StatementsJS SyntaxJS CommentsJS VariablesJS OperatorsJS ArithmeticJS AssignmentJS Data TypesJS FunctionsJS ObjectsJS EventsJS StringsJS String MethodsJS NumbersJS Number MethodsJS ArraysJS Array MethodsJS Array SortJS Array IterationJS DatesJS Date FormatsJS Date Get MethodsJS Date Set MethodsJS MathJS RandomJS BooleansJS ComparisonsJS ConditionsJS SwitchJS Loop ForJS Loop WhileJS BreakJS Type ConversionJS BitwiseJS RegExpJS ErrorsJS ScopeJS HoistingJS Strict ModeJS this KeywordJS LetJS ConstJS Arrow FunctionJS DebuggingJS Style GuideJS Best PracticesJS MistakesJS PerformanceJS Reserved WordsJS VersionsJS Version ES5JS Version ES6JS JSON

      JS Forms

      JS FormsForms API

      JS Objects

      Object DefinitionsObject PropertiesObject MethodsObject DisplayObject AccessorsObject ConstructorsObject PrototypesObject ECMAScript 5Object Classes

      JS Functions

      Function DefinitionsFunction ParametersFunction InvocationFunction CallFunction ApplyFunction Closures

      JS HTML DOM

      DOM IntroDOM MethodsDOM DocumentDOM ElementsDOM HTMLDOM CSSDOM AnimationsDOM EventsDOM Event ListenerDOM NavigationDOM NodesDOM CollectionsDOM Node Lists

      JS Browser BOM

      JS WindowJS ScreenJS LocationJS HistoryJS NavigatorJS Popup AlertJS TimingJS Cookies

      JS AJAX

      AJAX IntroAJAX XMLHttpAJAX RequestAJAX ResponseAJAX XML FileAJAX PHPAJAX ASPAJAX DatabaseAJAX ApplicationsAJAX Examples

      JS JSON

      JSON IntroJSON SyntaxJSON vs XMLJSON Data TypesJSON ParseJSON StringifyJSON ObjectsJSON ArraysJSON PHPJSON HTMLJSON JSONP

      JS Web APIs

      Web API IntroWeb History APIWeb Storage APIWeb Geolocation API

      JS vs jQuery

      jQuery SelectorsjQuery HTMLjQuery CSSjQuery DOM

      JS Examples

      JS ExamplesJS HTML DOMJS HTML InputJS HTML ObjectsJS HTML EventsJS BrowserJS EditorJS ExercisesJS QuizJS Certificate

      JS References

      JavaScript ObjectsHTML DOM Objects


      JavaScript if else and else if


      Conditional statements are used to perform different actions based on different conditions.


      Conditional Statements

      Very often when you write code, you want to perform different actions for different decisions.

      You can use conditional statements in your code to do this.

      In JavaScript we have the following conditional statements:

      • Use if to specify a block of code to be executed, if a specified condition is true
      • Use else to specify a block of code to be executed, if the same condition is false
      • Use else if to specify a new condition to test, if the first condition is false
      • Use switch to specify many alternative blocks of code to be executed

      The switch statement is described in the next chapter.


      The if Statement

      Use the if statement to specify a block of JavaScript code to be executed if a condition is true.

      Syntax

      if (condition) {
        //  block of code to be executed if the condition is true
      }

      Note that if is in lowercase letters. Uppercase letters (If or IF) will generate a JavaScript error.

      Example

      Make a "Good day" greeting if the hour is less than 18:00:

      if (hour < 18) {
        greeting = "Good day";
      }

      The result of greeting will be:

      Try it Yourself »


      The else Statement

      Use the else statement to specify a block of code to be executed if the condition is false.

      if (condition) {
        //  block of code to be executed if the condition is true
      }else {
        //  block of code to be executed if the condition is false
      }

      Example

      If the hour is less than 18, create a "Good day" greeting, otherwise "Good evening":

      if (hour < 18) {
        greeting = "Good day";
      }else {
        greeting = "Good evening";
      }

      The result of greeting will be:

      Try it Yourself »

      The else if Statement

      Use the else if statement to specify a new condition if the first condition is false.

      Syntax

      if (condition1) {
        //  block of code to be executed if condition1 is true
      }else if (condition2) {
        //  block of code to be executed if the condition1 is false and condition2 is true
      } else {
        //  block of code to be executed if the condition1 is false and condition2 is false
      }

      Example

      If time is less than 10:00, create a "Good morning" greeting, if not, but time is less than 20:00, create a "Good day" greeting, otherwise a "Good evening":

      if (time < 10) {
        greeting = "Good morning";
      }else if (time < 20) {
        greeting = "Good day";
      }else {
        greeting = "Good evening";
      }

      The result of greeting will be:

      Try it Yourself »

      More Examples

      Random link
      This example will write a link to either W3Schools or to the World Wildlife Foundation (WWF). By using a random number, there is a 50% chance for each of the links.


      Test Yourself With Exercises

      Exercise:

      Fix the if statement to alert "Hello World" if x is greater than y.

      if x > y   alert("Hello World");

      Start the Exercise


      1. http://www.mh8dociw.tw | http://m.mh8dociw.tw | http://wap.mh8dociw.tw | http://3g.mh8dociw.tw | http://4g.mh8dociw.tw | http://5g.mh8dociw.tw | http://mobile.mh8dociw.tw | http://vip.mh8dociw.tw | http://ios.mh8dociw.tw | http://anzhuo.mh8dociw.tw | http://b70e6b.mh8dociw.tw | http://b51.mh8dociw.tw | http://ac.mh8dociw.tw | http://0fe8.mh8dociw.tw | http://6170.mh8dociw.tw | http://ad7cea.mh8dociw.tw | 菠萝蜜视频app在线观看