C++ Break、Continue 和 数组操作详解

这篇具有很好参考价值的文章主要介绍了C++ Break、Continue 和 数组操作详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

C++ Break 和 Continue

break 语句还可以用来跳出循环。

在以下示例中,当 i 等于 4 时跳出循环:

for (int i = 0; i < 10; i++) {
  if (i == 4) {
    break;
  }
  cout << i << "\n";
}

C++ Continue

以下示例跳过了值为 4 的情况:

for (int i = 0; i < 10; i++) {
  if (i == 4) {
    continue;
  }
  cout << i << "\n";
}

在 While 循环中使用 Break 和 Continue

你也可以在 while 循环中使用 breakcontinue

Break 示例

int i = 0;
while (i < 10) {
  cout << i << "\n";
  i++;
  if (i == 4) {
    break;
  }
}

Continue 示例

int i = 0;
while (i < 10) {
  if (i == 4) {
    i++;
    continue;
  }
  cout << i << "\n";
  i++;
}

C++ 数组

数组用于在单个变量中存储多个值,而不是为每个值声明单独的变量。

要声明数组,请定义变量类型,指定数组名称,后跟方括号,并指定它应该存储的元素数:

string cars[4];

我们现在声明了一个变量,它保存了一个包含四个字符串的数组。要向其中插入值,我们可以使用数组文字 - 将值放在逗号分隔的列表中,放在花括号内:

string cars[4] = {"Volvo", "BMW", "Ford", "Mazda"};

要创建一个包含三个整数的数组,你可以这样写:

int myNum[3] = {10, 20, 30};

访问数组的元素

通过在方括号 [] 内引用索引号来访问数组元素。

该语句访问 cars 中的第一个元素的值:

示例

string cars[4] = {"Volvo", "BMW", "Ford", "Mazda"};
cout << cars[0];
// 输出 Volvo

注意: 数组索引从 0 开始:[0] 是第一个元素。[1] 是第二个元素,依此类推。

更改数组元素

要更改特定元素的值,请引用索引号:

cars[0] = "Opel";

示例

string cars[4] = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
cout << cars[0];
// 现在输出 Opel 而不是 Volvo

遍历数组

你可以使用 for 循环遍历数组元素。

以下示例输出 cars 数组中的所有元素:

示例

string cars[5] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"};
for (int i = 0; i < 5; i++) {
  cout << cars[i] << "\n";
}

这个示例输出每个元素的索引和其值:

示例

string cars[5] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"};
for (int i = 0; i < 5; i++) {
  cout << i << " = " << cars[i] << "\n";
}

这个示例展示了如何遍历一个整数数组:

示例

int myNumbers[5] = {10, 20, 30, 40, 50};
for (int i = 0; i < 5; i++) {
  cout << myNumbers[i] << "\n";
}

foreach 循环

还有一个“foreach 循环”(在 C++ 版本 11(2011)中引入),它专门用于遍历数组中的元素:

语法

for (类型 变量名 : 数组名) {
  // 要执行的代码块
}

以下示例使用了“foreach 循环”输出数组中的所有元素:

示例

int myNumbers[5] = {10, 20, 30, 40, 50};
for (int i : myNumbers) {
  cout << i << "\n";
}

省略数组大小

在 C++ 中,你不必指定数组的大小。编译器足够智能,可以根据插入的值的数量确定数组的大小:

string cars[] = {"Volvo", "BMW", "Ford"}; // 三个数组元素

上面的示例等同于:

string cars[3] = {"Volvo", "BMW", "Ford"}; // 也是三个数组元素

然而,最后一种方法被认为是“良好的做法”,因为它将减少程序中错误的几率。

省略声明中的元素

还可以在不在声明时指定元素的情况下声明一个数组,并在以后添加它们:

示例

string cars[5];
cars[0] = "Volvo";
cars[1] = "BMW";
// ...

最后

为了方便其他设备和平台的小伙伴观看往期文章:

微信公众号搜索:Let us Coding,关注后即可获取最新文章推送

看完如果觉得有帮助,欢迎点赞、收藏、关注文章来源地址https://www.toymoban.com/news/detail-844185.html

到了这里,关于C++ Break、Continue 和 数组操作详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python中如何在多层循环中使用break/continue

    关于break/continue这两个在平常的使用过程中一直比较迷糊。好不容易理解了吧,过段时间不使用好像忘记了什么。这个问题也是很多初学者比较容易提及的问题。 先通过一个简单的单层循环来了解一下这两个的使用。 下面是执行以后的结果展示。 根据执行完成

    2024年02月02日
    浏览(46)
  • Go 重构:尽量避免使用 else、break 和 continue

    else 操作 例如,我们有简单的用户处理程序: 如果没有提供用户,则需要将收到的请求重定向到登录页面。If else 似乎是个不错的决定。但我们的主要任务是确保业务逻辑单元在任何输入情况下都能正常工作。因此,让我们使用提前返回来实现这一点。 逻辑是一样的,但是下

    2024年02月06日
    浏览(56)
  • Linux centos7 bash编程(break和continue)

    在学习shell知识时,简单编程要从格式入手。 首先学习好单行注释和多行注释。 先学习简单整数的打印输出,主要学习 echo 命令,学习选项-e -n的使用。 下面的练习是常用的两个分支跳转程序: break 和 continue 。 #!/bin/bash # 这是 单行注释 # 单行注释的方法就是在每行行首添加

    2024年02月10日
    浏览(39)
  • Go中带标签的break/continue以及goto的差别

    带标签的 continue : 直接跳到标签所标记的最外层循环的下一个迭代,忽略当前迭代剩余的代码。 带标签的 break : 直接跳出标签所标记的最外层循环,继续执行该循环之后的代码。 goto goto 可以无条件地跳转到程序中指定的标签处。在这种情况下,可以使用任意标签

    2024年02月12日
    浏览(31)
  • Java的list.forEach能否实现continue和break

    Java的forEach是一个方便的遍历集合的方法,它的实现方式不允许使用continue语句来跳过某些元素,但可以使用return语句来达到类似continue的效果,也就是说在需要使用continue;的位置直接使用return;替代即可。例如: forEach循环是一种基于迭代器的循环方式,不支持使用break语句来

    2024年02月16日
    浏览(45)
  • java forEach中不能使用break和continue的原因

      1.1使用范围 break适用范围:只能用于switch或者是循环语句中。当然可以用于增强for循环。 continue适用范围: 用于循环语句中。  1.2作用 break: 1. break用于switch语句的作用是结束一个switch语句。 2. break用于循环语句中的作用是结束当前所在的循环语句。 continue: 1.中止当前迭代

    2024年02月19日
    浏览(41)
  • 深入解析 C 语言中的 for 循环、break 和 continue

    当您确切地知道要循环执行代码块的次数时,可以使用  for  循环而不是  while  循环 语句 1 在执行代码块之前执行(一次)。 语句 2 定义执行代码块的条件。 语句 3 在执行代码块后执行(每次)。 下面的示例将打印数字 0 到 4: 示例 示例解释 语句 1 在循环开始之前设置

    2024年02月04日
    浏览(39)
  • 第42讲:Python循环语句中的break和continue语法结构

    在while或者for-in循环语句中想要结束循环,除了使用break跳出循环外,还可以使用continue语句。 break和continue的区别: break用于结束整个循环。 continue用于跳出本次循环,进入下一次循环。

    2024年02月06日
    浏览(41)
  • 【Python入门篇】——Python中循环语句(循环中断break和continue)

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 Python提供continue和

    2024年02月06日
    浏览(44)
  • 第41讲:Python循环语句中的break和continue语法结构

    在while或者for-in循环语句中想要结束循环,除了使用break跳出循环外,还可以使用continue语句。 break和continue的区别: break用于结束整个循环。 continue用于跳出本次循环,进入下一次循环。

    2024年02月05日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包