首页 > 其他分享 >Break和Continue的区别

Break和Continue的区别

时间:2022-09-04 11:36:59浏览次数:55  
标签:语句 break 区别 System Break Continue println 循环 out

Break和Continue的区别

Break

当循环执行到break时,直接结束循环到下一语句;

Continue

当循环执行到continue时会返回循环继续执行,并不会直接跳出循环进行到下一语句

 

while循环,dowhile循环,for循环

while

代码框架

while(条件语句==true){

};

当程序执行到while这一程序时,若满足条件则会进入循环体,到不满足条件退出到下一语句。

dowhile

代码框架

do{

}while(条件语句==true);

当程序执行到dowhile这一程序时,先走一遍dowhile循环,走到最后若不满足条件语句时会退出循环,反之则继续进行循环。该语句执行时不管满不满足条件,都会先执行一遍程序再到下一程序语句。

for循环

代码框架

for(初始化 ; 条件判断 ; 迭代){

}

例:for循环输出1-1000之间被5整除的数,并且每行输出3个

for (int i = 1; i <= 1000; i++) {
   if(i%5==0){
       System.out.print(i+"\t");
       if (i%15==0){
           System.out.println();
      }
  }

 

swich语句

swich匹配一个具体的值

代码框架

char grade=' ';

swich(grade){
case 'a':```
System.out.println("");
  break;//可选
case 'b':
  System.out.println("");
  break;
```default:
  System.out.println("");
}

case穿透 若没有break句并得到匹配的语句时,会继续输出下面的结果

代码实例

char grade = 'A';
switch (grade){
case 'A':
System.out.println("优秀");
break;//可选
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("中");
break;
case 'D':
System.out.println("不及格");
break;
default:
System.out.println("该成绩不合法");
}

标签:语句,break,区别,System,Break,Continue,println,循环,out
From: https://www.cnblogs.com/dida22/p/16654704.html

相关文章

  • C语言字符串处理函数 puts()和fputs()的区别及使用
    ​字符串函数(Stringprocessingfunction)也叫字符串处理函数,指的是编程语言中用来进行字符串处理的函数。本文主要介绍C语言中符串处理函数puts()和fputs()的区别使用方......
  • map 和 forEach 的区别?
    map和forEach的区别:map有返回值,可以开辟新空间,return出来一个length和原数组一致的数组,即便数组元素是undefined或者是null。forEach默认无返回值,返回结果为un......
  • linux市场常用的防火墙区别
    nftables新的包过滤工具目的是代替iptablesNetfilter是引入的一个子系统,作为一个通用的、抽象的框架,提供一整套的hook函数的管理机制iptables是Linux应用......
  • auto作为返回值类型与decltype推断有什么区别
    对使用auto来表明函数返回类型的情况,编译器使用模板类型推导,会消除引用。decltype推断则保留返回值类型。比如template<typenameContainer,typenameIndex>auto......
  • cmake和makefile区别和cmake指定编译器(cmake -G)
    一cmake和makefile区别要说明区别,我们先要区分下面三类工具:1.项目构建生成工具首先cmake是项目构建生成工具,cmake的代码可以与平台系统和编译器无关。类似cmake的工具......
  • vue3和angular的区别和联系(前端主题随笔一)
    众所周知,vue脱胎于angular,平常在工作中,尤其对全栈开发者,甚至工业上需要管业务的开发者来说,一次掌握多种前端框架是没有时间和精力的事,博主是一个3年angular开发从业者,5年C#......
  • ES6 关键字 let 和 ES5 及以前关键字 var 的区别
    var在ES5及以前,通过var在块级作用域中声明的变量,外边也可以访问。块级作用域就是一对{}的作用域;块级作用域可以是控制语句的作用域,也就是非函数的作用域。functionf()......
  • null 和 undefined 的区别,如何让一个属性变为null
    undefind是全局对象的一个属性,当一个变量没有被赋值或者一个函数没有返回值或者某个对象不存在某个属性却去访问或者函数定义了形参但没有传递实参,这时候都是undefined。......
  • @RequestParam和@PathVariable的用法与区别
    SpringBoot——@PathVariableURL变量Web应用中的URL通常不是一成不变的,例如微博两个不同用户的个人主页对应两个不同的URL:http://weibo.com/user1和http://weibo.com/use......
  • 列表、元组、字典、集合的区别
    总结分析列表、元组、字典、集合的相同与区别之处,只有彻底分清之后,就会在应用的时候,得心应手。四句话总结列表是一个有序且可更改的集合,允许重复成员。元组是一个有序......