标签: continue

当我尝试使用递归时,我的C++程序不起作用了什么?


我需要以下c ++代码的帮助,尝试continue在程序的末尾添加一个,以便它为矩形创建用户指定的维度,并要求用户重新重做该程序.

在程序的最后部分编译并运行它没有愚蠢的if和else语句,并且它可以工作.但随着continue/递归,它失败了.LOLZ.我= noob.


int main()
{


    int height, width, tmp, tmp2;

    char continue;

    cout << "Please Enter The Height Of A Rectangle (whole numbers only): ";
height:
    cin >> height;
    if(height<1)
    {
        cout << "   Please Enter A Height Of Between 1 And 20: ";
        goto height;
    }
    cout << "Please Enter The Width Of A Rectangle  (whole numbers only): ";
width:
    cin >> width;
    if(width<1)
    {
        cout << "   Please Enter A Width Of …
Run Code Online (Sandbox Code Playgroud)

c++ recursion continue

-2
推荐指数
2
解决办法
201
查看次数

在Python中这个"继续"的例子是什么?

所以我正在学习python,我遇到了令我困惑的代码.

var = 95
for items in range(0,100):
    if var < 10:
        continue
    elif var == 10:
        print("hit")
    elif var > 10:
        print("passed")
    var = var + 1
Run Code Online (Sandbox Code Playgroud)

我不明白为什么它不只是打印"通过"5次...而是打印它100次.

到底是做什么的?如果我将var更改为like(3)它会"继续"到下一个代码块吗?

python continue range

-2
推荐指数
1
解决办法
186
查看次数

继续而不是在C++中的函数内返回`

在C++中完成一个函数时,使用continue而不是有意义return吗?

void function()
{
  //do something;
  continue; //instead of return
}
Run Code Online (Sandbox Code Playgroud)

c++ continue return c++11

-4
推荐指数
1
解决办法
679
查看次数

我可以在 JAVASCRIPT 中没有任何循环的 if 语句中使用 continue 和 break 吗?

它是众所周知的,break并且continue可以在一个循环内使用:

for (let i = 0; i < 5; i++) {
  console.log(i);
  if (i === 3) {
    break;
  }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在if语句中使用它们,退出 If 块的控制或重新启动if语句?

javascript loops continue break

-5
推荐指数
1
解决办法
2838
查看次数

Labeled Continue语句无法编译

import java.util.Scanner;
class testing
{
    int i ; int j ;
    Scanner sc = new Scanner(System.in) ;
    void lolwa()
    {
        out:
        for(i = 0 ; i <= 6 ; i++)
        {
            System.out.println(i);
        }
        System.out.println("Enter 1 to restart loop");
        System.out.println("Enter 2 to continue till 10");
        j = sc.nextInt();
        if(j == 1)
        {
            continue out ;
        }
        if(j == 2)
        {
            for(i = 7 ; i <= 10 ; i++)
            {
                System.out.println(i);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我在BlueJ编译它,它说:"未定义的标签输出".我刚学会使用continue语句,所以我无法弄清楚问题

java continue

-6
推荐指数
1
解决办法
96
查看次数

标签 统计

continue ×5

c++ ×2

break ×1

c++11 ×1

java ×1

javascript ×1

loops ×1

python ×1

range ×1

recursion ×1

return ×1