不可能な終了条件
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/17 09:59 UTC 版)
C言語での例: unsigned int i;for (i = 1; i > 0; i++){ /*loop code*/ } これは永遠に動き続けるように見えるが、実際には i の値はいずれ unsigned int に格納できる最大値に達し、その値に 1 を加えることで 0 に巻き戻され、ループから脱出する。実際の i の限界は、使っているシステムやコンパイラの仕様による。多倍長整数では、i をコンピュータのメモリに格納できなくなるまでループが続く。
※この「不可能な終了条件」の解説は、「無限ループ」の解説の一部です。
「不可能な終了条件」を含む「無限ループ」の記事については、「無限ループ」の概要を参照ください。
- 不可能な終了条件のページへのリンク