forはその指定した回数だけ繰り返します。
CODE:
for ( 初期値; 繰り返す条件; 増分){
/* 何かしらの処理 */
}
whileはその条件が真の時だけ繰り返します。
CODE:
while( !CrearDrawScreen() && !ProcessMessage() && !ScreenFlip() ){ // != 0と同じ
}
do - while で一つの文です。
CODE:
do{
/* 何らかの処理 */
}while(条件);
ループを抜けるには break; を使います。