L1_ПДС
.pdfЛогические операторы
var m = 7; var g = 3;
k = ((m<=g) && (m!=g));// k = false k = ((m>g) && (m!=g));// k = true
k = ((m<g) && (m==g));// k = false k = ((m<=g) || (m!=g));// k = true k = ((m>g) || (m!=g));// k = true k = ((m<g) || (m==g));// k = false k = !(m<=g);// k = true
k = !(m>g);// k = false k = !(m<g);// k = true
Инструкции, выражения, операторы
оператор - (арифметический, строковый, логический, сравнения, присваивания) специальный способ записи некоторых действий над операндами
Инструкции, выражения, операторы
выражение - совокупность литералов и переменных, скомбинированных с помощью операторов, результатом выполнения которой является некоторое значение.
Инструкции, выражения, операторы
выражения с побочным эффектом - выражение, кроме результата выполнения которого (первичного эффекта), происходит изменение значения данных (переменных)
инструкции-выражения
выражения с побочным эффектом
Инструкции, выражения, операторы
инструкции-выражения
выражения с побочным эффектом
условные инструкции
Условные инструкции инструкция if
инструкция else if инструкция switch
результат |
|
результат |
истина |
выражение |
ложь |
|
|
|
|
условия |
|
Инструкция 1 |
|
Инструкция 2 |
|
|
|
если (истина){ инструкция 1 } иначе { инструкция 2 }
Разветвляющийся алгоритм
Любой алгоритм может быть представлен комбинацией трех базовых алгоритмов: следование, ветвление, цикл
истина |
выражение |
ложь |
|
|
|
|
условия |
|
Инструкция 1 |
|
Инструкция 2 |
|
|
|
ветвление (разветвляющийся алгоритм) — инструкция содержащая условие, в результате проверки которого может осуществляться разделение на несколько направлений (вариантов) выполнения
Условные инструкции
if (логическое_выражение){
условные инструкции
инструкция if
инструкция else if
инструкция switch
/* выполняемый код в случае true */
}
else {
/* выполняемый код в случае false */
}
если (истина){ выполняемый код } иначе { выполняемый код }
if (истина){ выполняемый код } else { выполняемый код }
Условные
var m = 7; var g = 3; var k;
if (m>g){
k = 5;
}
else {
k = 1;
}
// k = 5
условные инструкции
инструкции инструкция if
инструкция else if инструкция switch
истина |
ложь |
m>g
k=5; |
|
k=1; |
|
|
|
Условные
var m = 7; var g = 3; var k;
if (m>g){
k = 5;
}
// k = 5
условные инструкции
инструкции инструкция if
инструкция else if инструкция switch
истина
m>g
ложь
k=5;