#21 Деление с остатком и if/else.
Зачем нам нужно знать о делении с остатком? Это хорошее тестирование делимости. Например 30%10. Что это возвратит? Ничего не остаётся, так что 0.
Как а счёт 9%3? Тоже 0. Мы можем использовать modulos для сравнения, например :
10 % 2 === 0 возвращает true.
7 % 3 === 0 возвращает false, так как есть остаток 1.
Давайте сделаем условие if/else которое будет выводить на экран “The first number is even“.
01Отредактируйте строку 5 так, чтобы оно возвращало значение true.
02В условии используйте деление с остатком и чётное число так, как мы делали это выше.
#22 Подстроки.
Мы узнали несколько способов с помощью которых мы можем манипулировать числами. А что же на счёт манипуляций со строками?
Предположим, что вы хотите отобразить не всё строку, а только её часть. Например в вашем почтовом ящике gmail, вы можете настроить отображение первых 50 символов или около того в каждом сообщении. Как раз этот просмотр является подстрокой исходной строки, то есть самого сообщения.
Код:
«some word».substring(x, y)
Где, x это то место строки откуда вы начинаете подстроку и y это то где вы её заканчиваете.
Что бы выбрать he из hello вы должны написать:
«hello». substring(0, 2);
Нумерация символов в строке начинается с 0
0 1 2 3 4 | | | | | h e l l o
Буква h имеет положение 0, буква e положение 1 и так далее.
Поэтому если вы начнёте с положения 0 и и будете выделять вплоть до положения 2, вы как раз выделите he
Ещё примеры:
1Первые 3 буквы в слове batman «Batman».substring(0,3);
2 С 4 по 6 букву слва laptop «laptop».substring(3,6);
Найти с 4 по 7 букву строки «wonderful day».
#23 Больше практики по подстрокам.
Помните что каждый символ нумеруется в строке нумеруется начиная с нуля. Поэтому в слове “hello” первая буква находится на положении 0, e на положении 1 и так далее.
Используйте consol.log на трех отдельных линиях чтобы распечатать подстроки, для следующих строк.
- «Jan» in «January»
b. «Melbourne is» in «Melbourne is great» (note the space!)
c. «burgers» in «Hamburgers»
// Use console.log( ) to print out the substrings.(используйте consol.log)
// Here is an example of the 1st to 4th letter of «JavaScript»(вот пример подстроки с 1 по 4 символ в строке «JavaScript»)
// console.log(«JavaScript».substring(0,4));
#24 Переменные
Мы уже научились делать некоторые вещи: Выводить строки, определять длину строки, находить то на какой позиции находится определённый символ, выполнять базовые арифметические действия. Очень не плохо для одного дня работы!
Для того чтобы писать более сложный код, нам нужен способ сохранить значения в нашем коде. Мы будем делать это определяя конкретную переменную и учётом регистра. После создания (объявления) переменной имеющей определённое имя, вы можите вызвать это значение, введя имя этой переменной.
Код:
var varName = data;
Примеры:
a. var myName = «Leng»;
b. var myAge = 30;
c. var isOdd = true;
Создайте переменную myAge и присвойте ей значение своего возроста.
#25 Ещё практики по переменным.
Мы видели как создавать переменную. Но как её использовать? Полезно знать, что любой раз, когда вы вводите имя переменной, вы просите компьютер поменять имя переменной и подменить её значение.
Примеры:
var myName = «Steve Jobs»;
myName.substring(0,5)
Давайте посмотри на строку выше. Мы попросили компьютер поменять значение переменной myName на “Стив Джобс”
myName.substring(0,5)
Делает
«Steve Jobs».substring(0,5)
Выводит только Steve.
Другой прмер:
var myAge = 120;
Что такое myAge % 12? Смотрите подсказку чтобы проверить ваш ответ. Переменная хранит значение, будь то число или строка. Как вы скоро увидите, это облегчает написание длинных программ.
Следуйте инструкциям в комментариях, чтобы продолжить.
#26 изменение значения переменных.
Сейчас мы уже видели:
- Как создавать переменную.
- Как использовать переменную
Теперь давайте разберёмся как менять значение переменной. Значение переменной очень легко изменить. Вы можете просто представить что создаёте новую переменную с тем же именем.
Примеры:
var myAge = «Thirty»;
Скажм у меня был день рождения и я хочу изменить свой возраст.
myAge = «Thirty-one»;
Сейчас значение myAge равно Thirty-one
Следуйте инструкциям на 1, 3, 5, 8 строках. Таким образом вы показываем вам порядок в котором вы сообщаете компьютеру что делать. Это очень важно.
#27 Вывод: Часть 1.
Давайте сделаем быстрый обзор пройденного материала.
Типы данных.
strings (e.g. «dogs go woof!»)
numbers (e.g. 4, 10)
booleans (e.g. false, 5 > 4)
Переменные.
Мы храним различные значения в переменных. Мы так же можем возвращать значения переменных, введя имя переменной.
Манипуляция числами и строками.
comparisons (e.g. >, <=)
modulo (e.g. %)
string length (e.g. «Emily».length;)
substrings (e.g. «hi».substring(0, 1);)
console.log( ) Печатает в консоль все, что мы ставим в скобки.
Инструкции
На линии 1, создайте переменную myColor и присвойте ей строковое значение.
На линии 2, выведите длину myColor на консоль.
#28 Вывод: Часть 2.
Поздравляю с окончанием этой части курса. Вы действительно многому научились! Теперь просто ещё одно упражнение.
Инструкции
Напиши собственный код используя if/else. Единственная инструкция в том, что в результате должно выводиться I finished my first course в console.log.