我必须使用循环(while)实现一个二进制搜索方法。出于某种奇怪的原因(嗯,对我来说很奇怪),即使满足了退出循环的某些条件,循环也会无限地继续下去。我做错了什么?arrayList, int targetValue) int totalCount = 0; int high = arrayList.size();
while
我很难让这个循环只运行一次。我设置了一个标志,我的理解是它将运行一次,更改flag = 1,然后不再运行,但当我执行它时,循环会一遍又一遍地运行。任何帮助都是非常感谢的。编辑:我发现的问题是,即使我的电压满足if语句,循环也会继续运行。Serial.println(voltage);
do {
if ((voltage >= 1) &
我想评估两个单独的while循环,但我想确保一个循环在另一个循环开始之前完成。我拥有的代码是这样的: do action1
do action2
循环本身运行,它们一起运行,但我只是想确保它们按我想要的顺序运行因此,基本上,这段代码是否会继续执行action1,直到满足condition1,然后才开始执行操作2?或者,它会先执行