Въпросът е много базов, но честно казано без него май съм за никъде
Та каква е логиката на поставянето на ; в края на всеки ред.
При какви обстоятелства трябва и при какви не трябва да се поставя.
Ако поставиш ; InteliJ поставя следващия ред на същото отстояние като предходния.
Ако обаче не поставиш се добавя допълнително отстояние.
Какви точно са правилата?
Здравей
Когато става дума за език за програмиране (а и не само) то логиката не е толкова водеща, колкото правила, които са точно дефинирани. В случая всяка команда завършва с ;
В Java и в доста други езици е прието да има по една команда на ред съответно редът завършва с ; и следващата команда е на нов ред.
Относно форматирането на кода (дали редът започва по-навътре т.е. има индентация) това е нещо, което се прави, за да е четим кода. Дори и да не се прилага такова форматиране т.е. на един ред да има няколко команди или всеки ред да започва с различно отместване това няма да попречи на програмата да се компилира и изпълни, но ще направи кода трудно четим. За IntelliJ има клавишна комбинация, която подравнява кода според конвенциите и тя е Ctrl + Alt + L
Успех!
Пешо
Благодаря за обяснението.
Тоест:
- всеки ред една команда
- в края на всяка команда --> ;
Привет,
Нещо кратко се сетих относно ; във Intellij.
Ако си изписал командата коректно, но не си добавил ; можеш да добавяш с комбинация Ctrl+Shift+Enter без значение къде се намира курсора стига да е на същия ред на които искаме да поставим ;. Целта е да пишем по-бързо на код.
При повторно натискане отиваш на нов ред.
Например
- имаме изписано System.out.println()
- след Ctrl+Shift+Enter ще е System.out.println();
- и след още един Ctrl+Shift+Enter вече си на нов ред.
Поздрави
Атанас
Благодаря!