Найти в Дзене

Основы программирования. Переменные, ветвления, циклы, знакомство с языками. Часть 3

Теперь, сообщение содержит не только текст "Привет", а ещё и имя, лежащее в переменной. Переменные нельзя вписывать в кавычки, иначе компьютер сочтёт их за текст, переменная должна лежать ЗА кавычками, но тогда компьютер просто не поймёт, как использовать эту переменную. Для этого используется плюсик - он складывает содержание кавычек и переменную в один единый текст. Давайте проверим. Компьютер смог поздороваться со мной, т.е. с Николаем. И даже если потом я напишу Андрей, он напишет "Привет, Андрей". Всё работает. Мы с вами сохраняем в переменную (name) и потом переменную и используем. Давайте нормально поговорим про то что такое переменная. Переменная - это контейнер, который просто хранит какую-то информацию. Можете себе представить коробочку, к примеру, под названием "a", и там лежит "1" (a=1). Как мы создадим эту коробочку? С помощью слова let. Нам надо её как-нибудь назвать (a), и что-то в неё положить: let a=1 Равно, это не равно как в математике, это оператор присваивания. Т.

Теперь, сообщение содержит не только текст "Привет", а ещё и имя, лежащее в переменной. Переменные нельзя вписывать в кавычки, иначе компьютер сочтёт их за текст, переменная должна лежать ЗА кавычками, но тогда компьютер просто не поймёт, как использовать эту переменную. Для этого используется плюсик - он складывает содержание кавычек и переменную в один единый текст. Давайте проверим.

-2

Компьютер смог поздороваться со мной, т.е. с Николаем. И даже если потом я напишу Андрей, он напишет "Привет, Андрей". Всё работает.

Мы с вами сохраняем в переменную (name) и потом переменную и используем. Давайте нормально поговорим про то что такое переменная. Переменная - это контейнер, который просто хранит какую-то информацию. Можете себе представить коробочку, к примеру, под названием "a", и там лежит "1" (a=1). Как мы создадим эту коробочку? С помощью слова let. Нам надо её как-нибудь назвать (a), и что-то в неё положить:

let a=1

Равно, это не равно как в математике, это оператор присваивания. Т.е. мы говорим, что нужно создать коробочку a и присвоить ей единицу. Это как предложение на человеческом языке. Только на JavaScript.

Но хочу заметить, что let только создаёт переменную. Если переменная создана, дальше использовать let будет нельзя.

let a=1 \\ Создай переменную a и положи в неё 1
a=2 \\ А теперь замени содержимое переменной a на 2

Т.е. чтобы заменить содержимое переменной a мы записали ту же самую команду, но без let. В итоге единица исчезла, а на её место пришла двойка.

Создавать переменные можно неограниченное количество раз, но нужно называть их по разному. Кстати по поводу названий, Как вообще Можно называть переменные?

  • Нельзя называть начиная с цифры ("4Wheel" - не пойдёт.), но можно в остальных местах ("TU154")
  • Нельзя использовать спец-символы ("R&B"), за исключением нижнего подчёркивания и доллара ("_ABBA$")
  • Названия кириллицей ("Вася" - не пойдёт), но можно латиницей (Vasya)

Также хочу посоветовать вам стараться звать переменные именно с тем смыслом, с каким вы их создаёте. Это поможет вам в будущем не затеряться в огромном коде, а также не наткнуться на невозможные для названий слова (те, что используются в командах). Кстати в названиях, заглавные и маленькие буквы - совершенно разные символы, и компьютер воспримет их по разному.

Типы данных

Мы, как люди, тоже отличаем типы данных. Т.е. у нас есть текст, а могут быть числа. И компьютер тоже отличает типы данных. Для него есть некий текст( строка), есть числовые значения.

Строки всегда пишутся в кавычках, причём не важно в каких (двойных или одинарных), главное использовать одни и те же и в начале и в конце строки, т.е. какими открыли, такими текст надо и закрыть.

let s0 = "строка берётся в ковычки";
let s1 = "можно в одинарные";

Строки это просто текст, компьютеру наплевать что в нём, он его не читает и не понимает. Давайте разберёмся со следующим примером:

let s2 = "100";

Для нас здесь число, да? Для людей здесь число 100, сотня, но штука в том, что для компьютера это НЕ будет числом. Почему? Потому что это в ковычках. Для него это всегда будет строка с тремя символами. В чём разница?

И так, на этом следует пока остановиться, ибо информации много, а времени на её написания мало. Я надеюсь, моя статья вам понравилась.

При желании, вы можете оставить мне пару рублей на дальнейшее развитие)

Желаю удачи и благодарю за внимание!