while与do while 区别 for循环的简介及break和continue的区别

do while 循环和while循环的区别

 

1、do while循环是先执行循环体,然后判断循环条件,如果为真,则执行下一步循环,否则终止循环;

   while循环是先判断循环条件,如果条件为真则执行循环体;

 

2、do while循环条件后面必须有一个分号,这个分号表明循环结束。

1.for循环

for循环是更加简洁的循环语句,大部分情况下,for循环可以代替while循环、do-while循环。

for循环的格式为:

for( 初始语句  ; 执行条件  ; 增量 )

{

循环体

}

执行顺序:1、初始语句  2、执行条件是否符合?  3、循环体  4、增加增量

初始化语句只在循环开始前执行一次,每次执行循环体时要先判断是否符合条件,如果循环条件还会true,则执行循环体,在执行迭代语句。

所以对于for循环,循环条件总比循环体多执行一次。

注意:for循环的循环体和迭代语句不在一起(while和do-while是在一起的)所以如果使用continue来结束本次循

环,迭代语句还有继续运行,而while和do-while的迭代部分是不运行的。

来个例子:输入一个数n(n>1),输出n!的值。n!(n的阶层)=1*2*3*……*n

  1. #include<stdio.h>
  2. void main()
  3. {
  4. long num=1;
  5. int n,i;
  6. printf("请输入n:");
  7. scanf("%d",&n);
  8. for(i=1;i<=n;i++)
  9. num=num*i;
  10. printf("%d的阶层是%d\n",n,num);
  11. }

2.break和continue的区别和作用

break和continue都是用来控制循环结构的,主要是停止循环。

1.break

有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止。

这是我们可以使用break来完成。break用于完全结束一个循环,跳出循环体执行循环后面的语句。

2.continue

continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。

可以理解为continue是跳过当次循环中剩下的语句,执行下一次循环。

例子:

  1. nclude<stdio.h>
  2. void main()
  3. {
  4. int sum,i;
  5. sum=0;
  6. for(i=1;i<=100;i++)
  7. {
  8. sum=sum+i;
  9. if(i==2)
  10. {
  11. printf("执行continue");
  12. continue;
  13. }
  14. if(i==4)
  15. {
  16. printf("执行break");
  17. break;
  18. }
  19. printf("sum=%d",sum);
  20. }
  21. printf("循环结束");
  22. }

这个的运行结果为:  sum=1;

执行continue;

sum=6;

执行break  循环结束

运行结束。

时间: 2024-10-13 10:35:31

while与do while 区别 for循环的简介及break和continue的区别的相关文章

循环语句中break 与 continue的区别

循环语句中break 与 continue的区别 总结: 1 break; while循环break是用于永久终止循环.即不执行本次循环中break后面的语句,直接跳出循环. 2continue; while循环continue是用于终止本次循环.即本次循环中continue后面的代码不执行,进行下一次循环的入口判断. #include<stdio.h> //break; int main() { int i = 0; while (i <= 10) { if (i == 5) brea

return、break、continue的区别

一.定义 return:语句用于终止当前方法运行,返回到调用该方法的语句处.如有返回值,则在return后面提供相应的返回值. break:其主要用于循环语句和switch语句,其作用均是强行终止语句的执行. continue:主要用于循环语句中,作用是跳过本次循环,继续执行下一次. 二.区别 从定义中可看出,return与break.continue的区别较大,return的作用范围是在一个方法内,其终止的是方法的运行,而break与continue终止的是循环或者switch语句的执行,br

break和continue的区别

break和continue的区别如下: int i; int n = 0; for (int i = 1; i <= 10; i++) { if (i == 6) break;  n+= i; } 上面的循环会因为break语句而在i=6时提前终止,这样n的最终值就是1+2+3+4+5 如将break换成continue int i; int n = 0; for (int i = 1; i <= 10; i++) { if (i == 6) continue; n+= i; } 当i=6时

break和continue的区别和作用

break和continue的区别和作用 break和continue都是用来控制循环结构的,主要是停止循环. 1.break 有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止. 这是我们可以使用break来完成.break用于完全结束一个循环,跳出循环体执行循环后面的语句. 2.continue continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环.

跳出语句 break和continue的区别

break和continue的区别 1.break 使用场景:终止switch(选择语句)或者循环 <1>在选择结构switch语句中使用. <2>在循环体中使用. <3>离开使用场景的存在是没有意义的. 举例如图: 2.continue 使用场景:结束本次循环,继续下一次循环. 举例如图: 原文地址:https://www.cnblogs.com/anke-z/p/12300968.html

break 与continue的区别

break和continue都具有终止循环语句的功能,但也有本质的区别: 区别: 1.在在任何循环语句主体部分,都可以用break来控制循环的流程,且break用于强行退出循环,不在执行循环中剩余未执行的语句(break也可以在switch中使用): 2.continue 语句用在循环语句中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,但不会退出整个循环,只是接着进行下一次是否执行循环的判定. 实例; int count=0; outer:for(int i=10;i<150;i++){

break和continue的区别以及标签label的使用

break表示直接跳出当前循环,break只能运用于switch--case语句以及循环之中 continue则表示跳出当次循环,继续执行下一次循环 label标签则可以选择break,或者continue针对哪一个循环语句 例如:输出1到10的所有数,循环输出四行. 如果i%4==0则break: 如果i%4==0则continue: 1 class TestBreakContinue 2 { 3 public static void main(String[] args) 4 { 5 /*

java中break和continue的区别详解(附源码)

序言 在自己学习java语言的过程中,很容易把break和continue的用法混淆.为了便于以后快速查阅及温习,在此特留学习笔记一份. 简述 在任何迭代语句的主体部分,都可以用break和continue控制循环的流程.其中,break用于强行退出循环,不执行循环中剩余的语句.而continue则停止执行当前迭代,然后退回循环起始处,开始下一次迭代. 源码 下面这个程序向大家展示了break和continue在for和while循环中的例子: package com.mufeng.thefou

return,break,continue三者区别

break用于完全结束一个循环,跳出循环体.不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码. break不仅可以结束其所在的循环,还可结束其外层循环.此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环.Java中的标签就是一个紧跟着英文冒号(:)的标识符.且它必须放在循环语句之前才有作用. public class BreakTest2{ public static void main(String[] args){ // 外层循环,out