кодесурса
«JavaScript

JavaScript: операторы if ... else

script1adsense2code
script1adsense3code

Условный оператор

Условный оператор - это набор команд, которые выполняются, если заданное условие истинно. В JavaScript есть два условных оператора: if ... else и switch.

JavaScript if ... else заявление

Выполняет группу операторов, если логическое условие истинно. Используйте необязательное условие else для выполнения другой группы операторов.

Синтаксис

 Для одного заявления:
если (условие)
statement_1 
[еще
statement_2] 

Пример:

В следующем примере, если оператор else проверяет, больше ли входные метки больше 50 или нет.

HTML-код

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset=utf-8>
<title>JavaScript if  else statement :  Example-1</title>
</head>
<body>
<h1 style="color: red">JavaScript : if else statement</h1>
<h3>Here the if  else statement check whether the input marks is greater than 50 or not.</h3>
<hr />
<form name="form1" action ="#">
Input the marks<input type="text" name="text1" value=" " />
<input type="button" value="Marks check"
onclick='marksgrade()' />
</form>
<script src="if-else-example1.js"></script>
</body>
</html>

Код JS

function marksgrade()
{
if (document.form1.text1.value>50)
console.log('Marks is greater than 50.');
else
console.log('Marks is less than or equal to 50.');
}

Посмотреть пример в браузере

JavaScript если ... еще, если заявление

Для нескольких условий мы можем использовать еще, если.

Синтаксис

если (условие_1)

statement_1

[еще, если (условие_2)

statement_2]

...

[еще, если (условие_n_1)

statement_n_1]

[еще

statement_n]

параметры

condition_1, condition_2: может быть любым выражением JavaScript, которое оценивается как true или false. Круглые скобки обязательны для условия. Если условие оценивается как истинное, операторы в Statement_1 выполняются, в противном случае, Statement_2 выполняется.

высказывания_1, высказывания_2: могут быть любыми утверждениями JavaScript, включая далее вложенные операторы if.

Хорошей практикой является использование оператора блока ({....}) для выполнения нескольких операторов. Смотрите следующий синтаксис:

Синтаксис

если (условие_1)

{

statements_1

}

еще

если (условие_2)

{

statements_2

}

Пример:

Здесь оператор if else if .. проверяет оценку по математике. на некоторых условиях.

HTML-код

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset=utf-8>
<title>JavaScript if  else if... statement :  Example-1</title>
</head>
<body>
<h1 style="color: red">JavaScript : if else if statement</h1>
<h3>Here the if  else if.. statement check the grade of Math. with following condition : </h3>
<hr />
<p style="color:green;font-weight:bold">A+ (marks>=90) : A (marks>=80 and marks<90) : B+ (marks>=70 and marks<80) : B (marks>=60 
and marks<70) : C (marks<60) </p>
<form name="form1" action ="#">
Input the Math. marks<input type="text" name="text1" value=" " />
<br /><br />
<input type="button" value="Marks check"
onclick='marksgrade()' />
</form>
<script src="if-else-if-example1.js"></script>
</body>
</html>

Код JS

function marksgrade()
{
if (document.form1.text1.value >=90)
alert('Grade A+');
else
if (document.form1.text1.value >=80 && document.form1.text1.value <90)
{
alert('Grade A');
}
else
if (document.form1.text1.value >=70 && document.form1.text1.value <80)
{
alert('Grade B+');
}
else
if (document.form1.text1.value >=60 && document.form1.text1.value <70)
{
alert('Grade B');
}
else
alert('Grade C');
}

Посмотреть пример в браузере

Практикуйте пример онлайн

См. Javascript-common-editor Pen от w3resource ( @ w3resource ) в CodePen .


JavaScript, если вложенные операторы if

Помещение одного оператора if внутри другого оператора if называется вложенным. Смотрите следующий синтаксис:

Синтаксис

если (условие)

{

если (условие)

{

если (условие)

{

statement_1

}

еще

{

statement_2

}

}

}

еще

{

statement_3

}

Предыдущий: JavaScript: блок заявление
Далее: JavaScript: оператор Switch

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code