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