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 是无条件跳转语句 可以改变执行顺序 但这样跳转会使执行顺序变得混乱 效率低,不太建议使用


相关文章
|
存储 安全 编译器
【C++入门 四】学习C++内联函数 | auto关键字 | 基于范围的for循环(C++11) | 指针空值nullptr(C++11)
【C++入门 四】学习C++内联函数 | auto关键字 | 基于范围的for循环(C++11) | 指针空值nullptr(C++11)
|
算法 程序员 编译器
C++的四类循环分享
C++的四类循环:Entry or Exit controlled, Ranged-based or For_each
|
C++
C++一分钟之-循环结构:for与while循环
【6月更文挑战第18天】在C++中,`for`循环适合已知迭代次数,如数组遍历;`while`循环适用于条件驱动的未知次数循环。`for`以其初始化、条件和递增三部分结构简洁处理重复任务,而`while`则在需要先检查条件时更为灵活。常见错误包括无限循环和逻辑错误,解决办法是确保条件更新和正确判断。了解两者应用场景及陷阱,能提升代码效率和可读性。
481 6
|
C语言 C++ 容器
c++primer plus 6 读书笔记 第五章 循环和关系表达式
c++primer plus 6 读书笔记 第五章 循环和关系表达式
|
程序员 编译器 C++
探索C++语言宝库:解锁基础知识与实用技能(类型变量+条件循环+函数模块+OOP+异常处理)
探索C++语言宝库:解锁基础知识与实用技能(类型变量+条件循环+函数模块+OOP+异常处理)
116 0
|
算法 C++
c++循环
c++循环
168 0
|
C++
C++ 循环
C++ 循环
116 0
|
9月前
|
编译器 C++ 开发者
【C++篇】深度解析类与对象(下)
在上一篇博客中,我们学习了C++的基础类与对象概念,包括类的定义、对象的使用和构造函数的作用。在这一篇,我们将深入探讨C++类的一些重要特性,如构造函数的高级用法、类型转换、static成员、友元、内部类、匿名对象,以及对象拷贝优化等。这些内容可以帮助你更好地理解和应用面向对象编程的核心理念,提升代码的健壮性、灵活性和可维护性。
|
5月前
|
人工智能 机器人 编译器
c++模板初阶----函数模板与类模板
class 类模板名private://类内成员声明class Apublic:A(T val):a(val){}private:T a;return 0;运行结果:注意:类模板中的成员函数若是放在类外定义时,需要加模板参数列表。return 0;
157 0
|
5月前
|
存储 编译器 程序员
c++的类(附含explicit关键字,友元,内部类)
本文介绍了C++中类的核心概念与用法,涵盖封装、继承、多态三大特性。重点讲解了类的定义(`class`与`struct`)、访问限定符(`private`、`public`、`protected`)、类的作用域及成员函数的声明与定义分离。同时深入探讨了类的大小计算、`this`指针、默认成员函数(构造函数、析构函数、拷贝构造、赋值重载)以及运算符重载等内容。 文章还详细分析了`explicit`关键字的作用、静态成员(变量与函数)、友元(友元函数与友元类)的概念及其使用场景,并简要介绍了内部类的特性。
249 0