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://e0f3.mh8dociw.tw | http://88.mh8dociw.tw | http://521.mh8dociw.tw | http://edd3.mh8dociw.tw | http://2a.mh8dociw.tw | http://5d.mh8dociw.tw | 国语对白和朋友