我有一个类似的while循环,下面的循环看起来没人知道吗?我已经想过,必须在循环本身中使用break语句,但是有什么可能的方法可以从函数调用中退出while循环,因为我似乎找不到任何东西,这是可能的还是我只是去改为执行while循环。
#include <iostream>
using namespace std;
int someinput=1;
int state=2;
void ifcondtionismetbreak(int x){
if (x == 1)
{
// EXIT WHILE LOOP SOLUTION
}
else
{
cout <<"Continue";
}
}
int main() {
while (state==2){
cout << "This was Printed\n";
ifcondtionismetbreak(someinput);
cout << "Don't Print This When Condition Wants to Exit Loop\n";
}
return 0;
}
答案 0 :(得分:2)
使用header ('Content-type: image/png');
$im = imagecreatefromstring(base64_decode($resimBase64));
imagefilter($im, IMG_FILTER_NEGATE);
imagepng($im);
imagedestroy($im);
语句无法从函数内部直接跳出循环。您可以从函数中返回break
bool
并在循环中查询此返回值:
bool ifcondtionismetbreak(int x) {
if (x == 1)
return true;
return false;
}
答案 1 :(得分:2)
您可以创建函数<input id="ae_point_2_date" placeholder="MM/DD/YYYY" class="fieldValue form-element hasDatepicker datePick datepickernew mandt">
,如果函数返回真bool
,则循环。
break