回答編集履歴
1
.
test
CHANGED
@@ -7,5 +7,7 @@
|
|
7
7
|
```
|
8
8
|
`strCompare()` の結果が0の場合、正の場合、負の場合がそれぞれ処理されているので、それ以外のケースというのは存在しません。} else{ は無意味です。
|
9
9
|
|
10
|
-
たとえば、a=100, b=101 のとき m=100 になりますが、strCompare() の結果が0以外だったらもう探索するところがないので内側のループを抜け
|
10
|
+
たとえば、a=100, b=101 のとき m=100 になりますが、strCompare() の結果が0以外だったらもう探索するところがないので内側のループを抜けたいですよね。
|
11
|
+
* 結果が正の場合は b=100 になり `while (a<b)` が成立しなくなりループ終了します。
|
12
|
+
* 結果が負の場合は a=100 になるので無限ループしていしまいますね。
|
11
13
|
|