что такое (ключевое слово) с ++? - PullRequest
3 голосов
/ 26 декабря 2010

Я никогда не знал, что есть ключевое слово, делай, в с ++!
Что это?

Ответы [ 6 ]

13 голосов
/ 26 декабря 2010

Это цикл:

do {
...
} while(someCondition);
9 голосов
/ 26 декабря 2010

Ну, это используется с , в то время как ключевое слово:

do {
   ...
} while(foo)

В отличие от для цикла do-while цикл всегда выполняется хотя бы один раз .

Также обратите внимание, что do {}, в то время как (0) является широко используемой идиомой в ядре Linux, подробнее см. этот faq.

5 голосов
/ 26 декабря 2010

Это циклический инструмент.Иногда вам нужен цикл, который выполняет хотя бы один раз .Это когда вы используете цикл, такой как

do {
/* Code will always be executed at least once */
/* something needed to be done once or more times */
} while ( /* not done /* )

, где

while( /* not done */) {
 /* this code may never be executed */
}
1 голос
/ 26 декабря 2010
Ключевое слово

do используется в циклах do ... while. Это похоже на цикл while, разница в том, что в цикле do ... while проверяется условие после выполнения цикла.

1 голос
/ 26 декабря 2010

Это тот же оператор while (за исключением синтаксиса), однако, если вы используете цикл do.. while, он гарантирует, что цикл выполняется по крайней мере один раз, даже если условие, указанное в while, не удовлетворяет.

0 голосов
/ 26 декабря 2010

do while используется для многократного выполнения оператора, пока указанное условие завершения (выражение) не станет равным нулю

оператор do while (выражение );

посмотрите на это

...