SlideShare ist ein Scribd-Unternehmen logo
1 von 28
курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                                Conditional Statements
                                Implementing Control Logic in JavaScript


                                                            Doncho Minkov
                                                             Technical Trainer
                                                             http://minkov.it
                                Telerik Software Academy
                                                             http://academy.telerik.com
Table of Contents
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




           1.                                       The if Statement
           2.                                       The if-else Statement
           3.                                       Nested if Statements
           4.                                       The switch-case Statement




                                                                                                                                                                                  2
курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                                                                                                                                                               if and if-else
                                                                                                                                                              Implementing Conditional Logic
The if Statement
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




            The most simple conditional statement
            Enables you to test for a condition
            Branch to different parts of the code
              depending on the result
            The simplest form of an if statement:



                                                                  if (condition)
                                                                  {
                                                                      statements;
                                                                  }



                                                                                                                                                                                 4
Condition and Statement
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




            The condition can be:

               Boolean variable
               Boolean logical expression
               Comparison expression
               Integer, object, function… everything
            The condition can be of any type
            The statement can be:

               Single statement ending with a semicolon
               Block enclosed in braces

                                                                                                                                                                                        5
How It Works?
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                                                                                                                                                                                false
                                                                                                                                                                    condition

                                                                                                                                                                    true

                                                                                                                                                                   statement



                      The condition is evaluated

                                                                                        If it is true, the statement is executed
                                                                                        If it is false, the statement is skipped
                                                                                                                                                                                        6
The if Statement – Example
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                                       var bigger = parseInt(document.
                                                 getElementById("first-tb").value);
                                       var smaller = parseInt(document.
                                                 getElementById("second-tb").value);

                                                                             if (smaller> bigger)
                                                                             {
                                                                                bigger = smaller;
                                                                             }

                                                                             console.log("The greater number is: " + bigger);
                                       }




                                                                                                                                                                                           7
курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                                                          The if Statement
                                                                                                                                                              Live Demo
The if-else Statement
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                    More complex and useful conditional statement
                    Executes one branch if the condition is true, and
                      another if it is false
                    The simplest form of an if-else statement:



                                                                 if (expression)
                                                                 {
                                                                      statement1;
                                                                 }
                                                                 else
                                                                 {
                                                                      statement2;
                                                                 }

                                                                                                                                                                                      9
How It Works ?
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                                                                                                                                                                condition
                                                                                                                                                                            false     second
                                                                                                                                                                                    statement
                                                                                                                                                                true

                                                                                                                                                                  first
                                                                                                                                                               statement



                    The condition is evaluated

                                                                                      If it is true, the first statement is executed
                                                                                      If it is false, the second statement is
                                                                                          executed
                                                                                                                                                                                                10
if-else Statement – Example
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




            Checking a number if it is odd or even


                                                                 var                                                 s = document.getElementById("number-tb").value;
                                                                 var                                                 number = parseInt(s);

                                                                 if (number % 2 == 0)
                                                                 {
                                                                      console.log("This                                                                               number is even.");
                                                                 }
                                                                 else
                                                                 {
                                                                      console.log("This                                                                               number is odd.");
                                                                 }



                                                                                                                                                                                            11
курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                                                                                                 The if-else Statement
                                                                                                                                                              Live Demo
курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                                                                                                                Nested if Statements
                                                                                                                                                              Creating More Complex Logic
Nested if Statements
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




            if and if-else statements can be nested, i.e. used
              inside another if or else statement
            Every else corresponds to its closest preceding if

                                                           if (expression)
                                                           {
                                                                if (expression)
                                                                {
                                                                     statement;
                                                                }
                                                                else
                                                                {
                                                                     statement;
                                                                }
                                                           }
                                                           else
                                                                statement;
                                                                                                                                                                                     14
Nested if – Good Practices
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




            Always use {                                                                                                                                       … } blocks to avoid ambiguity
                                                                             Even when a single statement follows
            Avoid using more than three levels of nested
              if statements
            Put the case you normally expect to process
              first, then write the unusual cases
            Arrange the code to make it more readable




                                                                                                                                                                                                15
Nested if Statements – Example
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                                       if (first == second)
                                       {
                                            console.log(
                                                 "These two numbers are equal.");
                                       }
                                       else
                                       {
                                            if (first > second)
                                            {
                                                 console.log(
                                                     "The first number is bigger.");
                                            }
                                            else
                                            {
                                                 console.log("The second is bigger.");
                                            }
                                       }
                                                                                                                                                                                               16
курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                                                                                                                                                               Nested if
                                                                                                                                                              Statements
                                                                                                                                                                Live Demo
Multiple if-else-if-else-…
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




            Sometimes we need to use another if-
                                                              construction in the else block
                                                                             Thus else if can be used:

                                                     var ch = 'X';
                                                     if (ch == 'A' || ch == 'a')
                                                     {
                                                                                             console.log("Vowel [ei]");
                                                     }
                                                     else if (ch == 'E' || ch == 'e')
                                                     {
                                                         console.log("Vowel [i:]");
                                                     }
                                                     else if …
                                                     else …

                                                                                                                                                                                           18
курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                                                                                                                                                              Multiple if-else
                                                                                                                                                                Statements
                                                                                                                                                                   Live Demo
курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                                                                                                                                                              switch-case
                                                                                                                                       Making Several Comparisons at Once
The switch-case Statement
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                    Selects for execution a statement from a list
                                                                       depending on the value of the switch
                                                                       expression
                                       switch (day)
                                       {
                                          case 1: console.log("Monday"); break;
                                          case 2: console.log("Tuesday"); break;
                                          case 3: console.log("Wednesday"); break;
                                          case 4: console.log("Thursday"); break;
                                          case 5: console.log("Friday"); break;
                                          case 6: console.log("Saturday"); break;
                                          case 7: console.log("Sunday"); break;
                                          default: console.log("Error!"); break;
                                       }

                                                                                                                                                                                          21
How switch-case Works?
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




           1.                                               The expression is evaluated
           2.                                               When one of the constants specified in a case
                                                              label is equal to the expression
                                                                                                                                                The statement that corresponds to that
                                                                                                                                                   case is executed
           3.                                               If no case is equal to the expression
                                                                                                                                                If there is default case, it is executed
                                                                                                                                                Otherwise the control is transferred to
                                                                                                                                                    the end point of the switch statement

                                                                                                                                                                                            22
курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                                                                                                                                                              The switch-case
                                                                                                                                                                 Statement
                                                                                                                                                                   Live Demo
Summary
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




            Comparison and logical operators are used to
              compose logical conditions
            The conditional statements if and if-else
              provide conditional execution of blocks of
              code
                                                                             Constantly used in computer programming
                                                                             Conditional statements can be nested
            The switch statement easily and elegantly
                                                              checks an expression for a sequence of values


                                                                                                                                                                        24
Conditional Statements
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                                                                                                                                                              Questions?

                                                                                                                                                                                http://academy.telerik.com
Exercises
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




           1.                                       Write an if statement that examines two integer
                                                      variables and exchanges their values if the first
                                                      one is greater than the second one.
           2.                                       Write a script that shows the sign (+ or -) of the
                                                      product of three real numbers without calculating
                                                      it. Use a sequence of if statements.
           3.                                       Write a script that finds the biggest of three integers
                                                      using nested if statements.
           4.                                       Sort 3 real values in descending order using nested if
                                                      statements.


                                                                                                                                                                          26
Exercises (2)
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




           5.                                       Write script that asks for a digit and depending on
                                                      the input shows the name of that digit (in English)
                                                      using a switch statement.
           6.                                       Write a script that enters the coefficients a, b and c
                                                      of a quadratic equation
                                                          a*x2 + b*x + c = 0
                                                          and calculates and prints its real roots. Note
                                                      that quadratic equations may have 0, 1 or 2 real
                                                      roots.
           7.                                       Write a script that finds the greatest of given 5
                                                       variables.

                                                                                                                                                                              27
Exercises (4)
    курсове и уроци по програмиране, уеб дизайн – безплатно                         BG Coder - онлайн състезателна система - online judge
          курсове и уроци по програмиране – Телерик академия                        форум програмиране, форум уеб дизайн
               уроци по програмиране и уеб дизайн за ученици                         ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET
           програмиране за деца – безплатни курсове и уроци                          ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC
                безплатен SEO курс - оптимизация за търсачки                         алго академия – състезателно програмиране, състезания
курсове и уроци по програмиране, книги – безплатно от Наков                          курс мобилни приложения с iPhone, Android, WP7, PhoneGap
        уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop                        Дончо Минков - сайт за програмиране
       free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране
                    безплатен курс "Качествен програмен код"
       безплатен курс "Разработка на софтуер в cloud среда"                          JavaScript курс, програмиране, безплатно




                   8.                                             Write a script that converts a number in the range
                                                                     [0...999] to a text corresponding to its English
                                                                     pronunciation. Examples:
                                                                                                                                                                    0  "Zero"
                                                                                                                                                                    273  "Two hundred seventy
                                                                                                                                                                 three"
                                                                                                                                                                    400  "Four hundred"
                                                                                                                                                                    501  "Five hundred and one"
                                                                                                                                                                    711  "Seven hundred and
                                                                                                                                                                 eleven"


                                                                                                                                                                                                   28

Weitere ähnliche Inhalte

Andere mochten auch

00 JavaScript Part 1 Course - Introduction
00 JavaScript Part 1 Course - Introduction00 JavaScript Part 1 Course - Introduction
00 JavaScript Part 1 Course - IntroductionTommy Vercety
 
03. Operators - Expressions
03. Operators - Expressions03. Operators - Expressions
03. Operators - ExpressionsTommy Vercety
 
01 Introduction - JavaScript Development
01 Introduction - JavaScript Development01 Introduction - JavaScript Development
01 Introduction - JavaScript DevelopmentTommy Vercety
 
02. Data Type and Variables
02. Data Type and Variables02. Data Type and Variables
02. Data Type and VariablesTommy Vercety
 
Cleft sentences
Cleft sentencesCleft sentences
Cleft sentencesSara
 
Thinking Smarter - Shlomo Benartzi (Book Review)
Thinking Smarter - Shlomo Benartzi (Book Review)Thinking Smarter - Shlomo Benartzi (Book Review)
Thinking Smarter - Shlomo Benartzi (Book Review)Lijin Mathew
 
Organization Study at Akay Flavors, Pathanamthitta
Organization Study at Akay Flavors, PathanamthittaOrganization Study at Akay Flavors, Pathanamthitta
Organization Study at Akay Flavors, PathanamthittaLijin Mathew
 
Industrial visit at Kannan Devan Hill Plantations Tea Museum
Industrial visit at Kannan Devan Hill Plantations Tea Museum Industrial visit at Kannan Devan Hill Plantations Tea Museum
Industrial visit at Kannan Devan Hill Plantations Tea Museum Lijin Mathew
 
Marketing research
Marketing researchMarketing research
Marketing researchLijin Mathew
 

Andere mochten auch (12)

00 JavaScript Part 1 Course - Introduction
00 JavaScript Part 1 Course - Introduction00 JavaScript Part 1 Course - Introduction
00 JavaScript Part 1 Course - Introduction
 
Sibiu
SibiuSibiu
Sibiu
 
03. Operators - Expressions
03. Operators - Expressions03. Operators - Expressions
03. Operators - Expressions
 
Cleft sentences
Cleft sentencesCleft sentences
Cleft sentences
 
01 Introduction - JavaScript Development
01 Introduction - JavaScript Development01 Introduction - JavaScript Development
01 Introduction - JavaScript Development
 
02. Data Type and Variables
02. Data Type and Variables02. Data Type and Variables
02. Data Type and Variables
 
Cleft sentences
Cleft sentencesCleft sentences
Cleft sentences
 
Thinking Smarter - Shlomo Benartzi (Book Review)
Thinking Smarter - Shlomo Benartzi (Book Review)Thinking Smarter - Shlomo Benartzi (Book Review)
Thinking Smarter - Shlomo Benartzi (Book Review)
 
Organization Study at Akay Flavors, Pathanamthitta
Organization Study at Akay Flavors, PathanamthittaOrganization Study at Akay Flavors, Pathanamthitta
Organization Study at Akay Flavors, Pathanamthitta
 
Industrial visit at Kannan Devan Hill Plantations Tea Museum
Industrial visit at Kannan Devan Hill Plantations Tea Museum Industrial visit at Kannan Devan Hill Plantations Tea Museum
Industrial visit at Kannan Devan Hill Plantations Tea Museum
 
Marketing research
Marketing researchMarketing research
Marketing research
 
Green marketing
Green marketingGreen marketing
Green marketing
 

Ähnlich wie 04. Conditional Statements

Ambassador of telerik_academy
Ambassador of telerik_academyAmbassador of telerik_academy
Ambassador of telerik_academypochinkov
 
Nakov - Teaching .NET Framework
Nakov - Teaching .NET FrameworkNakov - Teaching .NET Framework
Nakov - Teaching .NET FrameworkSvetlin Nakov
 
Академия на Телерик - безплатни курсове 2011
Академия на Телерик - безплатни курсове 2011Академия на Телерик - безплатни курсове 2011
Академия на Телерик - безплатни курсове 2011Svetlin Nakov
 
Svetlin Nakov - E-Business And NASD Academy
Svetlin Nakov - E-Business And NASD AcademySvetlin Nakov - E-Business And NASD Academy
Svetlin Nakov - E-Business And NASD AcademySvetlin Nakov
 
Telerik Academy Introduction
Telerik Academy IntroductionTelerik Academy Introduction
Telerik Academy IntroductionDoncho Minkov
 
Как се става програмист?
Как се става програмист?Как се става програмист?
Как се става програмист?Svetlin Nakov
 
Svetlin Nakov - Programming for .NET Framework Book, Volume 2
Svetlin Nakov - Programming for .NET Framework Book, Volume 2Svetlin Nakov - Programming for .NET Framework Book, Volume 2
Svetlin Nakov - Programming for .NET Framework Book, Volume 2Svetlin Nakov
 
СофтУни - представяне във Велико Търново - 1 март 2014
СофтУни - представяне във Велико Търново - 1 март 2014СофтУни - представяне във Велико Търново - 1 март 2014
СофтУни - представяне във Велико Търново - 1 март 2014Software University
 
Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)Peter Naydenov
 
JavaScript навсякъде
JavaScript навсякъдеJavaScript навсякъде
JavaScript навсякъдеStoyan Stefanov
 
Демо урок по програмиране със Светлин Наков
Демо урок по програмиране със Светлин НаковДемо урок по програмиране със Светлин Наков
Демо урок по програмиране със Светлин НаковSvetlin Nakov
 
Bars - About Us - Very Short
Bars - About Us - Very ShortBars - About Us - Very Short
Bars - About Us - Very ShortSvetlin Nakov
 
Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024Svetlin Nakov
 
ASP.Net 2.0 Web Parts
ASP.Net 2.0 Web PartsASP.Net 2.0 Web Parts
ASP.Net 2.0 Web PartsSvetlin Nakov
 
Софтуерен университет - качествено обучение безплатно (OpenFest 2012)
Софтуерен университет - качествено обучение безплатно (OpenFest 2012)Софтуерен университет - качествено обучение безплатно (OpenFest 2012)
Софтуерен университет - качествено обучение безплатно (OpenFest 2012)Svetlin Nakov
 

Ähnlich wie 04. Conditional Statements (20)

Web Design Concepts
Web Design ConceptsWeb Design Concepts
Web Design Concepts
 
Ambassador of telerik_academy
Ambassador of telerik_academyAmbassador of telerik_academy
Ambassador of telerik_academy
 
Nakov - Teaching .NET Framework
Nakov - Teaching .NET FrameworkNakov - Teaching .NET Framework
Nakov - Teaching .NET Framework
 
Академия на Телерик - безплатни курсове 2011
Академия на Телерик - безплатни курсове 2011Академия на Телерик - безплатни курсове 2011
Академия на Телерик - безплатни курсове 2011
 
Svetlin Nakov - E-Business And NASD Academy
Svetlin Nakov - E-Business And NASD AcademySvetlin Nakov - E-Business And NASD Academy
Svetlin Nakov - E-Business And NASD Academy
 
Telerik Academy Introduction
Telerik Academy IntroductionTelerik Academy Introduction
Telerik Academy Introduction
 
Как се става програмист?
Как се става програмист?Как се става програмист?
Как се става програмист?
 
Module1
Module1Module1
Module1
 
Svetlin Nakov - Programming for .NET Framework Book, Volume 2
Svetlin Nakov - Programming for .NET Framework Book, Volume 2Svetlin Nakov - Programming for .NET Framework Book, Volume 2
Svetlin Nakov - Programming for .NET Framework Book, Volume 2
 
СофтУни - представяне във Велико Търново - 1 март 2014
СофтУни - представяне във Велико Търново - 1 март 2014СофтУни - представяне във Велико Търново - 1 март 2014
СофтУни - представяне във Велико Търново - 1 март 2014
 
Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)Adaptive design with Fe Framework (Bulgarian version)
Adaptive design with Fe Framework (Bulgarian version)
 
Excel Formula and Functions
Excel Formula and FunctionsExcel Formula and Functions
Excel Formula and Functions
 
JavaScript навсякъде
JavaScript навсякъдеJavaScript навсякъде
JavaScript навсякъде
 
Демо урок по програмиране със Светлин Наков
Демо урок по програмиране със Светлин НаковДемо урок по програмиране със Светлин Наков
Демо урок по програмиране със Светлин Наков
 
Bars - About Us - Very Short
Bars - About Us - Very ShortBars - About Us - Very Short
Bars - About Us - Very Short
 
Snippet jump
Snippet jumpSnippet jump
Snippet jump
 
PHP Introduction
PHP IntroductionPHP Introduction
PHP Introduction
 
Programming World in 2024
Programming World in 2024Programming World in 2024
Programming World in 2024
 
ASP.Net 2.0 Web Parts
ASP.Net 2.0 Web PartsASP.Net 2.0 Web Parts
ASP.Net 2.0 Web Parts
 
Софтуерен университет - качествено обучение безплатно (OpenFest 2012)
Софтуерен университет - качествено обучение безплатно (OpenFest 2012)Софтуерен университет - качествено обучение безплатно (OpenFest 2012)
Софтуерен университет - качествено обучение безплатно (OpenFest 2012)
 

04. Conditional Statements

  • 1. курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно Conditional Statements Implementing Control Logic in JavaScript Doncho Minkov Technical Trainer http://minkov.it Telerik Software Academy http://academy.telerik.com
  • 2. Table of Contents курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно 1. The if Statement 2. The if-else Statement 3. Nested if Statements 4. The switch-case Statement 2
  • 3. курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно if and if-else Implementing Conditional Logic
  • 4. The if Statement курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно  The most simple conditional statement  Enables you to test for a condition  Branch to different parts of the code depending on the result  The simplest form of an if statement: if (condition) { statements; } 4
  • 5. Condition and Statement курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно  The condition can be: Boolean variable Boolean logical expression Comparison expression Integer, object, function… everything  The condition can be of any type  The statement can be: Single statement ending with a semicolon Block enclosed in braces 5
  • 6. How It Works? курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно false condition true statement  The condition is evaluated  If it is true, the statement is executed  If it is false, the statement is skipped 6
  • 7. The if Statement – Example курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно var bigger = parseInt(document. getElementById("first-tb").value); var smaller = parseInt(document. getElementById("second-tb").value); if (smaller> bigger) { bigger = smaller; } console.log("The greater number is: " + bigger); } 7
  • 8. курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно The if Statement Live Demo
  • 9. The if-else Statement курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно  More complex and useful conditional statement  Executes one branch if the condition is true, and another if it is false  The simplest form of an if-else statement: if (expression) { statement1; } else { statement2; } 9
  • 10. How It Works ? курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно condition false second statement true first statement  The condition is evaluated  If it is true, the first statement is executed  If it is false, the second statement is executed 10
  • 11. if-else Statement – Example курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно  Checking a number if it is odd or even var s = document.getElementById("number-tb").value; var number = parseInt(s); if (number % 2 == 0) { console.log("This number is even."); } else { console.log("This number is odd."); } 11
  • 12. курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно The if-else Statement Live Demo
  • 13. курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно Nested if Statements Creating More Complex Logic
  • 14. Nested if Statements курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно  if and if-else statements can be nested, i.e. used inside another if or else statement  Every else corresponds to its closest preceding if if (expression) { if (expression) { statement; } else { statement; } } else statement; 14
  • 15. Nested if – Good Practices курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно  Always use { … } blocks to avoid ambiguity  Even when a single statement follows  Avoid using more than three levels of nested if statements  Put the case you normally expect to process first, then write the unusual cases  Arrange the code to make it more readable 15
  • 16. Nested if Statements – Example курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно if (first == second) { console.log( "These two numbers are equal."); } else { if (first > second) { console.log( "The first number is bigger."); } else { console.log("The second is bigger."); } } 16
  • 17. курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно Nested if Statements Live Demo
  • 18. Multiple if-else-if-else-… курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно  Sometimes we need to use another if- construction in the else block  Thus else if can be used: var ch = 'X'; if (ch == 'A' || ch == 'a') { console.log("Vowel [ei]"); } else if (ch == 'E' || ch == 'e') { console.log("Vowel [i:]"); } else if … else … 18
  • 19. курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно Multiple if-else Statements Live Demo
  • 20. курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно switch-case Making Several Comparisons at Once
  • 21. The switch-case Statement курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно  Selects for execution a statement from a list depending on the value of the switch expression switch (day) { case 1: console.log("Monday"); break; case 2: console.log("Tuesday"); break; case 3: console.log("Wednesday"); break; case 4: console.log("Thursday"); break; case 5: console.log("Friday"); break; case 6: console.log("Saturday"); break; case 7: console.log("Sunday"); break; default: console.log("Error!"); break; } 21
  • 22. How switch-case Works? курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно 1. The expression is evaluated 2. When one of the constants specified in a case label is equal to the expression  The statement that corresponds to that case is executed 3. If no case is equal to the expression  If there is default case, it is executed  Otherwise the control is transferred to the end point of the switch statement 22
  • 23. курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно The switch-case Statement Live Demo
  • 24. Summary курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно  Comparison and logical operators are used to compose logical conditions  The conditional statements if and if-else provide conditional execution of blocks of code  Constantly used in computer programming  Conditional statements can be nested  The switch statement easily and elegantly checks an expression for a sequence of values 24
  • 25. Conditional Statements курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно Questions? http://academy.telerik.com
  • 26. Exercises курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно 1. Write an if statement that examines two integer variables and exchanges their values if the first one is greater than the second one. 2. Write a script that shows the sign (+ or -) of the product of three real numbers without calculating it. Use a sequence of if statements. 3. Write a script that finds the biggest of three integers using nested if statements. 4. Sort 3 real values in descending order using nested if statements. 26
  • 27. Exercises (2) курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно 5. Write script that asks for a digit and depending on the input shows the name of that digit (in English) using a switch statement. 6. Write a script that enters the coefficients a, b and c of a quadratic equation a*x2 + b*x + c = 0 and calculates and prints its real roots. Note that quadratic equations may have 0, 1 or 2 real roots. 7. Write a script that finds the greatest of given 5 variables. 27
  • 28. Exercises (4) курсове и уроци по програмиране, уеб дизайн – безплатно BG Coder - онлайн състезателна система - online judge курсове и уроци по програмиране – Телерик академия форум програмиране, форум уеб дизайн уроци по програмиране и уеб дизайн за ученици ASP.NET курс - уеб програмиране, бази данни, JavaScript, .NET, ASP.NET програмиране за деца – безплатни курсове и уроци ASP.NET MVC курс – HTML, SQL, JavaScript, .NET, ASP.NET MVC безплатен SEO курс - оптимизация за търсачки алго академия – състезателно програмиране, състезания курсове и уроци по програмиране, книги – безплатно от Наков курс мобилни приложения с iPhone, Android, WP7, PhoneGap уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop Дончо Минков - сайт за програмиране free JavaScript book, безплатна книга JavaScript, книга Java, книга JavaScriptНиколай Костов - блог за програмиране безплатен курс "Качествен програмен код" безплатен курс "Разработка на софтуер в cloud среда" JavaScript курс, програмиране, безплатно 8. Write a script that converts a number in the range [0...999] to a text corresponding to its English pronunciation. Examples: 0  "Zero" 273  "Two hundred seventy three" 400  "Four hundred" 501  "Five hundred and one" 711  "Seven hundred and eleven" 28

Hinweis der Redaktion

  1. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  2. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  3. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  4. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  5. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  6. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  7. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  8. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  9. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##
  10. * (c) 2007 National Academy for Software Development - http://academy.devbg.org. All rights reserved. Unauthorized copying or re-distribution is strictly prohibited.* ##