📜  在C / C++中继续执行语句

📅  最后修改于: 2021-05-25 21:45:23             🧑  作者: Mango

就像break语句一样,Continue也是一个循环控制语句。 continue语句与break语句相反,而不是终止循环,而是强制执行循环的下一个迭代。
顾名思义,continue语句将强制循环继续执行或执行下一个迭代。当在循环中执行continue语句时,continue语句之后的循环内代码将被跳过,并且循环的下一个迭代将开始。
语法

continue;


范例
考虑当您需要编写一个打印数字从1到10而不是6的程序时的情况。指定必须使用循环来执行此操作,并且只能使用一个循环。
这是continue语句的用法。我们在这里可以做的是,我们可以运行一个从1到10的循环,每次我们必须将iterator的值与6进行比较。如果等于6,我们将使用continue语句继续进行下一次迭代,而无需打印其他内容我们将打印该值。
下面是上述想法的实现:

C
// C program to explain the use 
// of continue statement 
#include 
  
int main() {
    // loop from 1 to 10 
    for (int i = 1; i <= 10; i++) { 
  
        // If i is equals to 6, 
        // continue to next iteration 
        // without printing 
        if (i == 6) 
            continue; 
  
        else
            // otherwise print the value of i 
            printf("%d ", i); 
    } 
  
    return 0; 
}


C++
// C++ program to explain the use
// of continue statement
  
#include 
using namespace std;
  
int main()
{
    // loop from 1 to 10
    for (int i = 1; i <= 10; i++) {
  
        // If i is equals to 6,
        // continue to next iteration
        // without printing
        if (i == 6)
            continue;
  
        else
            // otherwise print the value of i
            cout << i << " ";
    }
  
    return 0;
}


输出:

1 2 3 4 5 7 8 9 10 

continue语句可以与任何其他循环一起使用,例如while或do while,其方式与上面的for循环所使用的方式类似。

练习题:
给定数字n,则打印三角形图案。我们只能使用一个循环。

Input: 7
Output:
*
* * 
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *

解决方案:使用一个循环打印图案。设置2(使用Continue语句)

要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”