使用函数调用退出While循环

时间:2018-07-20 08:39:46

标签: c++

我有一个类似的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;
}

2 个答案:

答案 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