Фрагмент от лекция с ментор като част от курса на Codegym University. Запишете се за пълния курс.


"Здрасти."

„Здравей, Ели!“

„Време е да научите за циклите. Циклите са толкова прости, колкото операторите if/else, но още по-интересни. Можете да използвате цикъл, за да изпълните всяка команда or блок от команди многократно. Като цяло цикълът изглежда така:“

Цикъл (пример 1)
while(boolean condition)               
    command;
Цикъл (пример 2)
while(boolean condition)
    block of commands in curly brackets

„Всичко е много просто. Команда or блок се изпълнява отново и отново, докато conditionто на цикъла е вярно. Първо, conditionто се проверява. Ако conditionто е вярно, тялото на цикъла (блок от команди) се изпълнява. Условието се проверява отново. Ако conditionто е вярно, тялото на цикъла се изпълнява отново. Това се повтаря, докато conditionто престане да бъде вярно."

„Ами ако винаги е вярно or винаги невярно?“

"Ако винаги е вярно, тогава програмата никога няма да спре да работи: тя ще повтаря цикъла за неопределено време. Ако винаги е фалшиво, тогава тялото на цикъла никога няма да бъде изпълнено."

Ето няколко примера:

Java code Описание
int i = 3;
while (i >= 0)
{
    System.out.println(i);
    i--;    //Decrease by 1
}
3
2
1
0
int i = 0;
while (i < 3)
{
    System.out.println(i);
    i++;   //Increase by 1
}
0
1
2
boolean isExit = false;
while (!isExit)
{
    String s = buffer.readLine();
    isExit = s.equals("exit");
}
Програмата ще отпечатва низове от клавиатурата, докато не бъде въведен низът 'exit' .
while (true)
    System.out.println("C");
Програмата многократно ще покаже буквата C на екрана.
while (true) 
{
    String s = buffer.readLine();
    if (s.equals("exit")) 
        break;
}
Програмата ще чете низове от клавиатурата, докато не бъде въведен низът 'exit' .
2
Задача
Java Syntax,  нивоурок
Заключено
Code entry
Your attention, please! Now recruiting code entry personnel for CodeGym. So turn up your focus, let your fingers relax, read the code, and then... type it into the appropriate box. Code entry is far from a useless exercise, though it might seem so at first glance: it allows a beginner to get used to and remember syntax (modern IDEs seldom make this possible).

„След условните изрази това не изглежда сложно. Вече искам да го опитам.“