C++循环语句使用(while for do while)及break continue goto的使用

简介: C++循环语句使用(while for do while)及break continue goto的使用
#include<iostream>
using namespace std;
int main() {
  int sum = 0, i = 1, sum1 = 0;
  /*
  while (i <= 10) {
    sum = sum + i;
    i += 1;//要有计数器 即改变条件表达式的语句 不然会成为死循环
  }
  */
  do {//先do再while判断 while后面要有分号
    sum1 = sum1 + i;
    i += 1;
  } while (i <= 10);
  int sum2 = 0, j = 0;
  for (j = 1; j <= 10; j++) {
    sum2 = sum2 + j;
    int n;
    cin >> n;
    if (n < 0)
      break;
  }
  cout << sum << endl;;
  cout << sum1 << endl;;
  cout << sum2 << endl;;
}

1:while(表达式) 当表达式为真时执行while语句体里面的内容 注意要控制循环变量 不然容易陷入死循环


2:do while 跟while 的区别在于会先执行do里面的内容 然后再去判断while里的表达式


3:for(表达式1;表达式2;表达式3)一般是赋值,判断,赋值  上面有例子


下面重点讲一下continue, break ,goto等循环控制语句的用法


1.break 顾名思义 它是直接跳出当前的循环 注意是直接跳出来


2.continue 他不是立即跳出循环体,而是跳过本次循环结束前的语句,回到循环的条件测试部分,重新开始执行循环


3.goto 是无条件跳转语句 可以改变执行顺序 但这样跳转会使执行顺序变得混乱 效率低,不太建议使用


相关文章
|
4月前
|
存储 编译器 C++
C++ Break、Continue 和 数组操作详解
C++中的`break`语句用于跳出循环,例如在`for`或`while`循环中。`continue`则跳过当前迭代的剩余部分。数组用于存储多个相同类型值,声明时指定类型和元素数量。访问和修改数组元素通过索引操作,索引从0开始。遍历数组可使用常规`for`循环或C++11引入的`foreach`循环。可以省略数组大小声明,编译器会根据初始值自动计算,但明确指定更佳。
77 0
|
3月前
|
C++
C++一分钟之-循环结构:for与while循环
【6月更文挑战第18天】在C++中,`for`循环适合已知迭代次数,如数组遍历;`while`循环适用于条件驱动的未知次数循环。`for`以其初始化、条件和递增三部分结构简洁处理重复任务,而`while`则在需要先检查条件时更为灵活。常见错误包括无限循环和逻辑错误,解决办法是确保条件更新和正确判断。了解两者应用场景及陷阱,能提升代码效率和可读性。
46 6
|
4月前
|
C++ 存储
C++从零基础到入门(2)—— (if、switch、for、while语句)
C++从零基础到入门(2)—— (if、switch、for、while语句)
C++从零基础到入门(2)—— (if、switch、for、while语句)
|
4月前
|
算法 程序员 C++
C++程序中的循环语句:实现重复执行的关键
C++程序中的循环语句:实现重复执行的关键
97 2
|
4月前
|
C++
C++ While 和 For 循环:流程控制全解析
本文介绍了C++中的`switch`语句和循环结构。`switch`语句根据表达式的值执行匹配的代码块,可以使用`break`终止执行并跳出`switch`。`default`关键字用于处理没有匹配`case`的情况。接着,文章讲述了三种类型的循环:`while`循环在条件满足时执行代码,`do/while`至少执行一次代码再检查条件,`for`循环适用于已知循环次数的情况。`for`循环包含初始化、条件和递增三个部分。此外,还提到了嵌套循环和C++11引入的`foreach`循环,用于遍历数组元素。最后,鼓励读者关注微信公众号`Let us Coding`获取更多内容。
45 0
|
4月前
|
C++
c++跳转语句goto的介绍
c++跳转语句goto的介绍
42 0
|
4月前
|
算法 C++
C++009-C++循环结构while
C++009-C++循环结构while
C++——第6节 代码世界中的传送阵:goto语句
C++——第6节 代码世界中的传送阵:goto语句
C++——循环中的特殊控制:continue与break
C++——循环中的特殊控制:continue与break
|
人工智能 C++ 容器
C++ 遍历循环语句 for(auto i:) 和 for_each()
C++ 遍历循环语句 for(auto i:) 和 for_each()
540 0