Ошибки и комментарии
В этом уроке: вы прочитаете сообщение об ошибке и исправите её; напишете комментарий в программе.
Урок 2
В этом уроке: вы прочитаете сообщение об ошибке и исправите её; напишете комментарий в программе.
В этом уроке: вы прочитаете сообщение об ошибке и исправите её; напишете комментарий в программе.
Ошибаются все программисты. Важно уметь прочитать сообщение об ошибке и исправить её. В этой программе есть ошибка - запустите её:
1тағ синну = 15;2агр (синну > 14) {3чоп("Шумо метавонед бозӣ кунед");4}
Песочница (на таджикском) сообщит:
Хато дар сатри 2:
Дар ин ҷо `{` интизор набуд: шояд пеш аз он `;` намерасад.
2 | агр (синну > 14) {
| ^
Маслиҳат: Шояд `агар`-ро дар назар доштед?
Барнома компайл нашуд: 1 хато.Сообщение читается так:
^ - где именно в строке.агар («если») написано с ошибкой: агр.Если переключить язык песочницы на русский, сообщения тоже будут на русском. Замените агр на агар и запустите снова.
Некоторые ошибки появляются только во время работы программы. Они называются ошибками выполнения (Хатои иҷро):
1тағ номҳо = ["Алӣ", "Зарина", "Фарҳод"];2чоп(номҳо[5].дарозӣ);
Песочница скажет «Хатои иҷро дар сатри 2», что произошло, и даст подсказку. Такие ошибки мы лучше поймём в следующих уроках.
Комментарий - текст, который компьютер не выполняет. Его пишут для людей:
1// Эта программа выводит приветствие2чоп("Салом!"); // комментарий может стоять в конце строки34/* Многострочный5комментарий */
// - комментарий до конца строки./* … */ - комментарий на несколько строк.| Ошибка | Сообщение |
|---|---|
чоп("Салом); | Нохунаки пӯшандаи " намерасад (нет кавычки) |
чоп("Салом"; | Қавси пӯшандаи ) намерасад (нет скобки) |
агр (х > 1) {} | Маслиҳат: Шояд агар-ро дар назар доштед? |
чоп(ном); без тағ ном | Номи ном эълон нашудааст (не объявлено) |
В этой программе ошибка. Исправьте её, чтобы вывелись две строки.
Ввод: Нет.
Вывод: Салом, дӯстон! и Ман хатоҳоро ислоҳ мекунам. в двух строках.
В этой программе две ошибки со скобками. Исправьте их, чтобы Як, Ду и Се вывелись в трёх строках.
Ввод: Нет.
Вывод: Як, Ду, Се, каждое в отдельной строке.
В этой программе два ключевых слова написаны с ошибкой. Исправьте их.
Ввод: Нет.
Вывод: Калон