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://4.mh8dociw.tw | http://13.mh8dociw.tw | http://444.mh8dociw.tw | http://6.mh8dociw.tw | http://10f.mh8dociw.tw | http://9.mh8dociw.tw | 周元强作品绑架三女警