请问下C语言中的,continue是啥的意思的呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问下C语言中的,continue是啥的意思的呢?相关的知识,希望对你有一定的参考价值。

continue;//这个语句一般用在循环中,遇到这个语句后,本次循环终止,继续下一轮的循环,不跳出循环。一般和条件语句配合使用。
和它对应的一个语句是break;表示跳出循环
参考技术A 重复当前循环,循环内continue以后的语句不执行。
比如:
int
num;
while(1)

scanf("%d",&num);
if(num!=123)continue;
printf("%d",num);
break;

当你的输入不为123时,会让你一直接受数据,直到你输入123,输出123,结束循环;
输入:1
2
3
12
123
输出:123
参考技术B 回答

在这里我建议一定要区分开break和continue,容易混淆使用!!break语句、continue语句都是C语言标准规定的跳转类语句,能够实现程序无条件转向另一处执行。break和continue中在循环体中经常出现,因此必须掌握其区别,避免出错。先复习下两种语句的用法:break语句可以在开关体(switch语句)或循环体内(while,do...while,for)出现,总结起来用以下四种情况,实现跳出当前switch语句或循环体语句,跳转到开关体或循环体外执行下一条语句功能。continue语句只能在循环体内(while,do...while,for)出现,有以下三种情况,实现结束循环体内当前的一次循环执行过程,跳转到循环体开头重新执行下一次循环过程。仔细理解上述用法,发现区别挺大。1.break可以用在开关体switch语句中,continue语句不行;2.两者

2.两者用在循环语句中时,break是用来结束整个循环过程,continue仅仅是结束本次循环执行,继续执行下一次循环。例如一个循环本来要执行100次,当执行10次时,因为循环条件不符合出现break语句时,将提前结束执行循环,剩下的99次不会再执行;如果是continue语句,只会当前第10次循环后面代码不再执行,跳到循环开头,继续执行后面剩余的90次循环。2.两者用在循环语句中时,break是用来结束整个循环过程,continue仅仅是结束本次循环执行,继续执行下一次循环。例如一个循环本来要执行100次,当执行10次时,因为循环条件不符合出现break语句时,将提前结束执行循环,剩下的99次不会再执行;如果是continue语句,只会当前第10次循环后面代码不再执行,跳到循环开头,继续执行后面剩余的90次循环。

希望可以帮到你

参考技术C C语言中,continue语句一般形式为"continue;"
  其作用为结束本次循环。即跳出循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。
  continue语句和break语句的区别是:
  continue语句只结束本次循环,而不终止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
  continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。
  continue语句只用在for、while、do-while等循环体中,
常与if条件语句一起使用,
用来加速循环。
  例:
  int
main()
  
  char
c;
  while(c!=0X0D)
/*不是回车符则循环*/
  
  c=getch();
  if(c==0X1B)
  continue;
/*若按Esc键不输出便进行下次循环*/
  printf("%c\n",
c);
  
  return
0;
  
  continue

C语言头文件中,下划线具体是啥意思?请问有没有高手指点一下?

例如,在stdio.h的头文件中开始有这样的几行程序,里面有许多下滑线,请问是什么意思?具体怎么用?
#if _MSC_VER > 1000
#pragma once
#endif

#ifndef _INC_STDIO
#define _INC_STDIO

#if !defined(_WIN32) && !defined(_MAC)
#error ERROR: Only Mac or Win32 targets supported!
#endif

#ifdef _MSC_VER
/*
* Currently, all MS C compilers for Win32 platforms default to 8 byte
* alignment.
*/
#pragma pack(push,8)
#endif /* _MSC_VER */

#ifdef __cplusplus
extern "C"
#endif

下划线没有什何特别的意思,就是一个变量的一部分,就是你定义char str[10],char _str[10],他们俩是不同的变量名,然后都是一个字符串变量,一般头文件里或者宏定义都在变量前加一个下划线,这都是习惯问题,以示和普通函数里变量的区别, 参考技术A 这是系统自定义宏的,不用管啦 参考技术B 宏啊

以上是关于请问下C语言中的,continue是啥的意思的呢?的主要内容,如果未能解决你的问题,请参考以下文章

编程语言中const是啥意思,用来干啥的,怎么用(语法),适用于哪几种语言

请问Java是啥意思?它是干啥的?

请问下面的lua语言是啥意思?非常简单,就是例子

请问stdio是啥的缩写?怎么读?

请问C语言中while(!x)的(!x)是啥意思啊?

请问C语言中的:stdio.h是啥意思,说仔细些,我刚自学的,不懂,还请指教