Ну, что такое отрицательное число?Это число (назовите его x
), которое меньше нуля, или символически, x < 0
.Если x
меньше нуля, тогда это правда.Если нет, то это неверно.
Вы можете бесконечно зацикливаться и прерывать при выполнении этого условия:
while (1) {
if (x < 0) {
break;
}
...
}
Но я предпочитаю просто использовать противоположное этому условию в while
Сам цикл:
while (x >= 0) {
...
Если условие истинно, цикл продолжается.Когда оно ложно (и ваше исходное условие истинно, так как эти два противоположны), цикл прерывается.