误解continue

2024-04-08 09:18
文章标签 continue 误解

本文主要是介绍误解continue,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

使用continue,一直以为是跳到循环开始的地方,但是昨天的一段测试代码,发现自己以前的理解是错误的。

测试代码:
  1 #include <stdio.h>
  2 #include <stdlib.h>
  3
  4 int main(int arg, char ** argv)
  5 {
  6     int s32Cycle;
  7    
  8     s32Cycle = 10;
  9
10     do{
11         s32Cycle--;
12
13         if(s32Cycle != 0)
14         {
15             printf("the cycle: %d \n", s32Cycle);
16             continue;                                                      
17         }
18     }while(0);
19
20     printf("end: %d\n", s32Cycle);
21
22     return 0;
23 }

运行结果:
the cycle: 9
end: 9

continue应该是跳到循环条件判断的地方,而不是开始的地方。

这篇关于误解continue的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/885174

相关文章

javascript中break与continue的区别

在javascript中,break是结束整个循环,break下面的语句不再执行了 for(let i=1;i<=5;i++){if(i===3){break}document.write(i) } 上面的代码中,当i=1时,执行打印输出语句,当i=2时,执行打印输出语句,当i=3时,遇到break了,整个循环就结束了。 执行结果是12 continue语句是停止当前循环,返回从头开始。

Java中break和continue的区别?

for(int i=0;i<5;i++){ if(i==3) { continue; //继续循环 //break; //中断循环 } System.out.println(i); } 以上输出0 1 2 4 如果换成break,输出0 1 2

java复习第九课,break和continue语句

break:终止整个循环。在任何循环语句的主题部分,均可用break控制循环流程。break用于强行推出循环,不执行循环剩下的语句。 比如:当我循环打印1到10的数字,在数字8后加break,遇到break语句后,强行跳出循环体,不在往下执行。 continue:终止当次循环,执行下一次。语句用在循环语句体重,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环

Python控制流:循环控制(break, continue, pass)③

文章目录 前言1. 循环结构1.1 `for` 循环1.2 `while` 循环 2. 循环控制语句2.1 `break` 语句2.2 `continue` 语句2.3 `pass` 语句 3. 综合详细的例子:银行账户管理系统3.1 类和方法`BankAccount` 类 3.2 主函数 4. 循环控制语句的常见用法4.1 使用 `break` 终止无限循环4.2 使用 `continu

java中list最多可以存储多少条数据的误解说明

从语言上来看,java.util.List是个接口,其下有N多实现,最常用的是ArrayList和LinkedList及其各种继承或同步化实现(如Vector/Queue/Stack这些的) ArrayList内部是拿数组存储,那么上限就是Integer.MAX_VALUE LinkedList内部是个链表,理论上是无限的 另外,List里放的东西都是在内存里的(当然你也可以自己实现一个放磁盘上

【C++】for,while,continue,break

目录 for 形式 规则 特殊情况 continue break while 形式 规则 do while 形式 规则 for 形式 for (expr1; expr2; expr3)statement; 规则 (1)初始化,执行expr1(只执行一次); (2)条件判断:如果expr2为真,则执行(3),否则退出; (3)执行statement:循环体;

【Python】循环语句(while、for)、continue、break

文章目录 条件语句什么是条件语句语法格式缩进和代码块空语句练习1. 输入一个整数,判断是否是奇数2. 输入一个整数,判断是正数还是负数3. 判断年份是否是闰年 循环语句while 循环for 循环练习1. 打印 1-10 的整数2. 计算 1-100 的和3. 计算 5 的阶乘4. 求 1! + 2! + 3! + 4! + 5! continue 和 break求若干个数的平均值

break和break lable的用法(区别continue)

public class BreakTest//一次循环体, 这里加不加Label无区别private static void once() {for (int index = 0; true; index ++) {if (index == 10) {System.out.println("once break:" + index);break; // 直接跳出本循环 输出一次 index

iOS用被误解的MVC重构代码

前言 这段时间在重构代码,看了几种模式,最后选择使用被误解的MVC来重构。 下面分别简要介绍MVVM(RAC)、MVP、MVC模式,同时分享一下在重构代码过程中的一些想法。 MVVM 优点: 双向绑定(data-binding):View的变动,自动反映在ViewModel,反之亦然。使用过Angular 和 Ember 的朋友应该对这点很熟悉。使得 Model 层和 View 层解耦

image sensor 关于像素的误解

CMOS Image Sensor一些概念误区: 误解1: 130W Pixel 像素感光单元,每个单元能感应R,G,B值; 正解: 130W个像素感光单元,每个感光单元只能感应单一颜色(RGB中某种色彩),不能同时感应R,G,B三个值; (PS: Foveon X3感光元件能同时感应RGB三个值) 误解2: 感光单元的R/G/B值只为单一像素试用 正解: 每个像素感光单元只