Условные выражения в Javascript

Введение

  • Условные операторы используются для принятия решений на основе различных условий.
  • Условия в JavaScript позволяют выполнять различные блоки кода в зависимости от того, истинно или ложно определенное условие.

Условия могут быть реализованы следующими способами:-

  1. If
  2. Если еще
  3. иначе если
  4. Выключатель
  5. тернарные операторы

1) Если оператор: -

  • Показывает истинные значения
  • используется для проверки правильности заданных условий и последующего выполнения блока кода.
 if(condition){
  -----block of code which is going to execute-----
  }

Давайте разберемся с этим на примере.

let num = 10
if (num > 0) {
console.log(num + "is a positive number")
} 
//Output => 10 is a positive number//
//In the above example, we set the condition that if the user enters any number greater than 0, then "if" condition got executed and it returns the output.//

2) Другое утверждение: -

  • Это как противоположность утверждению «Если».
  • Итак, мы скажем, что если условие «Если» не выполняется, что произойдет, когда данное условие ложно, то будет выполнен оператор «Иначе».
if(condition){
-----block of code which is going to execute-----
} else {
-----block of code which is going to execute-----
}

Давайте возьмем пример и попробуем понять это.

//lets say we made a google form for football trails and age limit for the peoples who can apply for this is 16+. Now, If the user enter age more or less than the given age, certain blocks of code gets executed and give response accordingly.//
let myAge = 15
if (myAge > 16) {
console.log(myAge + " is valid age, you are eligible for trials.")
} else {
console.log(myAge + " is not a valid age, you are not eligible for the trials .")
}
//I Hope this clears how "If" and "Else" statements works//

3) В противном случае, если: -

  • Это используется в большинстве случаев, потому что иногда есть несколько вариантов для выбора.
  if(condition){
  -----block of code which is going to execute-----
  } else if(condition){
  -----block of code which is going to execute-----
  } else {
  -----block of code which is going to execute-----
  }
  • Давайте разберемся с этим на примере.
  • Допустим, мы нашли интересный веб-сайт, и для того, чтобы получить максимальную отдачу от этого веб-сайта, он просит нас создать на нем учетную запись. Поскольку мы проходим процесс создания учетной записи, он просит нас задать вопросы и ответы, в случае, если мы потеряли свой пароль, мы все равно сможем войти в систему, дав правильный ответ на вопросы. Прошло несколько месяцев, и мы хотим войти на этот веб-сайт, но не можем вспомнить свой пароль, поэтому веб-сайт дает нам возможность войти, ответив на вопросы, которые мы задали ранее. Он дает нам вопрос и четыре варианта на выбор.

Que) какой твой любимый цвет?

синий

б) индиго

в) розовый

г) красный

let favColor = 'blue'
if(favColor === 'indigo'){
console.log("indigo is not your favorite color.Try again") 
} else if(favColor === 'pink'){
console.log("pink is not your favorite color.Try again")
} else if(favColor === 'red'){
console.log("Seriously, red, broooo Try again")
} else if(favColor === 'blue'){
console.log("Thats my bro, blue is your fav color. Never forget your password again.")
} else {
console.log("Enter your fav color")
}

4) Оператор Switch: -

  • Оператор Switch является альтернативой операторам If Else.
  • Оператор Switch делает код более кратким и удобным для чтения, когда вам нужно проверить одну переменную на соответствие нескольким возможным значениям.
  switch (case value) {
  case 1: 
     console.log('   ')
     break; //Suppose, the condition is satisfied after end of case 1, then, 'break' terminates the code//
  case 2:
     console.log('   ')
     break;

  default: //default runs only if all the cases dont satisfy conditions.//
     console.log(' ')
  }
  • Давайте разберемся с этим на примере.
let theDay = 'tuesday'
switch(theDay) {
case'monday':
   console.log('Today is not monday');
   break;
case'tuesday':
   console.log('Yes, today is tuesday');
   break;
default:
console.log('Please enter a valid day');
}
//In this example, the code terminates after 2nd case, as the condition is satisfied at case 2//

5) Тернарный оператор: -

  • Это простой способ написать оператор If Else.

Принимает три значения или операнда

  • Состояние
  • выражение для выполнения, если условие истинно
  • выражение для выполнения, если условие ложно

Давайте разберемся с этим на примере.

let playFootball = true
playFootball
? console.log('you needs football boots to play on ground')
: console.log('i dont wanna play')
  • Тернарный оператор полезен, когда вам нужно принять простое решение на основе одного условия. Это может сделать ваш код более кратким и легким для чтения, особенно при использовании с короткими выражениями.

Заключение

В этом блоге обсуждаются различные условные операторы в JavaScript, которые позволяют выполнять различные блоки кода на основе определенных условий. Сюда входят операторы If, Else, Else If, ​​Switch и Ternary. Операторы if используются для проверки истинности условия, а операторы Else выполняются, когда условие If ложно. Операторы Else If используются, когда необходимо рассмотреть несколько вариантов. Операторы Switch являются альтернативой операторам If Else и делают код более кратким. Тернарные операторы — это простой способ написания операторов If Else.