Fxmles 发表于 2021-1-8 19:13

C++求助 循环判断,如果是就执行一次

本帖最后由 Fxmles 于 2021-1-8 20:03 编辑

让一个循环进行死循环,循环内容是判断某个值是否为true
如果为true 执行某段代码一次 然后继续循环判断

Raohz520 发表于 2021-1-8 19:22

循环体里加个判断?

Fxmles 发表于 2021-1-8 19:24

Raohz520 发表于 2021-1-8 19:22
循环体里加个判断?

那不就如果满足判断就会一直循环了

GG_Xiao_J 发表于 2021-1-8 19:28

while (true) {
   if (true) {
      // do something
       continue;
   }

   // do something
}

初音ミク 发表于 2021-1-8 19:30

本帖最后由 初音ミク 于 2021-1-8 19:33 编辑

{:301_995:}你的意思是循环判断 true就跳出循环   然后在执行循环判断?

Cool_Breeze 发表于 2021-1-8 19:31

while (你的值);

Fxmles 发表于 2021-1-8 19:37

初音ミク 发表于 2021-1-8 19:30
你的意思是循环判断 true就跳出循环   然后在执行循环判断?

判断true 就执行一次代码然后跳出循环

Fxmles 发表于 2021-1-8 19:38

Cool_Breeze 发表于 2021-1-8 19:31
while (你的值);

这样
while(xxx = true){
      xxxxx=666;
      xxxxxxx=888;
}
这样的话只要判断到true 就无限循环,我要他执行一次就停止

Fxmles 发表于 2021-1-8 19:51

GG_Xiao_J 发表于 2021-1-8 19:28
while (true) {
   if (true) {
      // do something


        while (pvz->AdventureLevel == 1)//第一关
        {
                if(pvz->AdventureLevel == 1)
                {
                        pvz->Sun = 100000;//阳光100000
                        pvz->Future = true;//墨镜
                        pvz->Dance = true;//跳舞
                        pvz->Pinata = true;//掉落糖果
                        cout << "HI" << endl;
                        continue;
                }
                pvz->Sun = 100000;//阳光100000
                pvz->Future = true;//墨镜
                pvz->Dance = true;//跳舞
                pvz->Pinata = true;//掉落糖果
                cout << "HI" << endl;
        }

还是不行,无限执行

Thending 发表于 2021-1-8 19:55

while(true) {
    if(status){
      // code1
    }
    // code 2
}
页: [1] 2 3
查看完整版本: C++求助 循环判断,如果是就执行一次