Важно: Самоличността (===) изисква среща и стойността на променливата, а за равенство (==) достатъчно просто съвпадение на ценности
- ако стойностите са от различни видове, те не са идентични
- ако стойността е число, имат едни и същи ценности и не са стойностите на NaN - те са идентични.
За оператора на половете трябва да се използва символа "=="
// num1 == num2
За самоличността на оператора трябва да използвате "==="
// num1 === num2
Пример: изход в модален прозорец "и повече от 1". ако променлива на> 1, в противен случай изход "и не повече от 1"
Var възраст = ред ( "На колко години?"); възраст = parseInt (възраст); // конвертирате текстови данни в редица, ако (възраст<18) alert("Bы слишком молоды") else alert ("Вы нам подходите")
Създаване Js 3_1. Напишете програма, която определя нивото на парола за достъп до поверителна информация на служителите в базата данни.
Достъпът до базата данни, са служители, разпределени в три групи на базата на нива на достъп. Те имат следните пароли:
- 9583, 1747 - наличните база данни модули А, В и С;
- 3331, 7922 - разположение модули база данни В и С;
- 9455, 8997 - разположение основния възел В.
на разположение при поискване изходни модули.
Създаване Js 3_2. Грешки, открити в следния кодов фрагмент:
Първоначалната стойност на брояча на повторения на експресия задача се използва: например, аз = 0 - брояч цикъл започва от нула.
Както е показано на етапа на брояч увеличение, което трябва да се увеличи брояч: например, аз ++ показва, че всяка итерация на цикъла ще бъде съпроводено с повишаване на неговата 1.
Условия цикъл - това е крайната стойност на брояча: например, аз - брояч достигайки стойност от 10, цикълът спира.
В примера на екран изхода на брояч стойност линия, тъй като броячът нарастване и ++. съответно на екрана ще се появи 0 1 2 3. 9. където всяка цифра - нова линия (Br маркер).
Създаване Js 3_8. За да изтеглите сумата на всички числа от 1 до 15
Докато продължаваме изявление прекратява текущата итерация на цикъла, но продължава с изпълнението на цикъла с следващата итерация.
Помислете за работата на пауза и да продължите с пример:
Третият ред от примера си струва състояние, поради което няма да бъде показван на броя 4. Линия №5 извършва на цикъла, но броят 8 ще се появи като продукция оператор стои до условията (в четвъртия ред). Т.е. екрана ще бъде: 0 1 2 3 5 6 7 8 - всяка цифра на нов ред.
Създаване Js 3_9. Извличане на сумата на всички числа от 1 до 15, с изключение на броя 5 и 7
Exit оператор
Езикът е предвидено javasctipt избяга клауза на кода - изхода на оператора.
Най-често, операторът се използва за изключване на грешки при въвеждането на потребителите. Разгледаме следния пример:
Пример: подтикне потребителя да въведе номер. Ако не е въведен номер, съобщението "Трябва броя!" и да се спре програмата
Var номер = ред ( "Въвеждане на номер"); номер = parseInt (брой); // връща NaN - Не редица х = isNaN (брой); // връща истина, защото не редица ако (х)
Интересна работа цикъл за възможно използване едновременно две гишета в цикъла. Разгледаме следния пример:
Пример: С след двойки скрипт печат променлива - стойност в три направления:
I = 0 J = 2; I = 1 J = 3; I = 2 к = 4
Пример: имате нужда за динамично генериране на водещи символи и номерирани списъци в уеб страница, в зависимост от данните, въведени от потребителя: подкани потребителя да въвежда вида на списък (номера или водачи), след това броят на елементи от списъка. В зависимост от отговора, за да изведете тагове или водещи символи или номериран списък с необходимия брой точки. Ако сте влезли в списъка на несъществуващи тип, показва съобщение "Enter правилния тип!" и да излезете от програмата (изход оператора) на
тагове списък с водещи символи:
тагове номериран списък:
В примера, за да се покаже списък с нещата, които трябва да се използва една линия за. Също така трябва функцията тип реализация.
Var listType = ред ( "Enter" 1 "- ако списък с водещи символи," 2 "- ако нареди списък"); ако (listType == '1') document.write ( "
- ") Иначе, ако (listType ==" 2 ") document.write ("
- ") Else
Създаване Js 3_10. Начертайте 9x9 шахматна дъска с помощта javscript за цикъла. "Draw" на борда трябва да бъде HTML тагове за таблицата:
- В размножаването на дисплея клетка в таблицата маса с помощта на броячи цикъл
- Първият ред и първата колона на дисплея с червен фон (BGCOLOR атрибут маса клетки)
Синтаксис докато:
Свързани статии