&&
) возвращают true
тогда и только тогда, когда операнды слева и справа от него являются истинными. Тот же эффект может быть достигнут путем вложения выражения if внутри другого, если: если (num> 5) {будет возвращаться только «Да», если
если (num <10) {
вернуть «Да»;
}
}
вернуть «Нет»;
num
больше 5
и меньше 10
. Та же логика может быть записана как: if (num> 5 && num <10) {
вернуть «Да»;
}
вернуть «Нет»;
"Yes"
если значение val
меньше или равно 50
и больше или равно 25
. В противном случае вернется "No"
. &&
один раз
testString: 'assert(code.match(/&&/g).length === 1, "You should use the &&
operator once");'
- text: У вас должен быть только один оператор if
testString: 'assert(code.match(/if/g).length === 1, "You should only have one if
statement");'
- text: testLogicalAnd(0)
должен возвращать «Нет»
testString: 'assert(testLogicalAnd(0) === "No", "testLogicalAnd(0)
should return "No"");'
- text: 'testLogicalAnd(24)
должен возвращать «Нет»,'
testString: 'assert(testLogicalAnd(24) === "No", "testLogicalAnd(24)
should return "No"");'
- text: 'testLogicalAnd(25)
должен вернуть «Да»,'
testString: 'assert(testLogicalAnd(25) === "Yes", "testLogicalAnd(25)
should return "Yes"");'
- text: testLogicalAnd(30)
должен вернуть «Да»
testString: 'assert(testLogicalAnd(30) === "Yes", "testLogicalAnd(30)
should return "Yes"");'
- text: 'testLogicalAnd(50)
должен возвращать «Да»,'
testString: 'assert(testLogicalAnd(50) === "Yes", "testLogicalAnd(50)
should return "Yes"");'
- text: 'testLogicalAnd(51)
должен возвращать «Нет»,'
testString: 'assert(testLogicalAnd(51) === "No", "testLogicalAnd(51)
should return "No"");'
- text: testLogicalAnd(75)
должен возвращать «Нет»
testString: 'assert(testLogicalAnd(75) === "No", "testLogicalAnd(75)
should return "No"");'
- text: testLogicalAnd(80)
должен возвращать "Нет"
testString: 'assert(testLogicalAnd(80) === "No", "testLogicalAnd(80)
should return "No"");'
```