我想编写一个循环,在其中我增加变量i,直到arr [i]小于或等于v。
我已经尝试了这两个循环,但是只有第一个循环有效,我无法分辨出差异。
第一个循环:
do{
i++;
if(arr[i] >= v)
break;
}while(true);
第二循环:
do{
i++;
}while(arr[i] <= v)
我想知道第二个循环到底在做什么,但我没有得到预期的结果。
答案 0 :(得分:2)
在第一个值大于或等于v的位置中断
在第二个值大于v的位置中断
每个循环的中断条件都不同
第二个要正常工作,
do{
i++;
}while(arr[i] < v)