首页 > 代码库 > Java基础学习中一些词语和语句的使用
Java基础学习中一些词语和语句的使用
在Java基础学习中,我们刚接触Java会遇到一些词和语句的使用不清的情况,不能很清楚的理解它的运行效果会是怎么样的,如:break,continue在程序中运行效果及跳转位置,
1.先来看看break和continue使用和运行效果的额说明:
break:关键字,可以用于任何循环体控制结构,在循环体内执行时,当执行到break时循环会立即终止,并跳到此循环体以后的语句执行。
列如:输出0——10的数当输出到第六位时就不在继续输出了,即是跳出for循环执行for循环体以后的一句。
public class Break { public static void main(String[] args) { for(int a=0;a<=10;a++){ if(a==6){ break; }System.out.println(a); } System.out.println("跳出"); } }
输出后的效果:
continue:关键字,可以用于任何循环体控制结构,在循环体内执行时,当执行到continue时此次的循环就会终止,并会跳到下次循环的开始。则此次循环中continue以后的语句就不执行。
①在for循环中,continue将会立即跳到表达式三的位置进行刷新,
列如:输出1——10的数和“鬼”字,并且在3和5的时候不输出“鬼”字。
public class Continue { public static void main(String[] args) { System.out.println("for循环:"); //局部分析:循环结构for选择判断if整体在循环里选择判断是否3或5并且执行continue. for(int a=1;a<=10;a++){ System.out.println(a); if(a==3|a==5){ continue; // System.out.println("你好啊。"); // continue;//退出当次循环,并不退出整体循环体,不影响后边的循环继续执行。 } System.out.println("鬼"); } } }
输出效果:
②在while和do while循环体中,控制流程立即跳到布尔表达式的位置执行。
例如:用do while输出20以内能被3整除的数。
public class LEJUEBIANMA { public static void main(String[] args) { int a=20; do { if (a%3!=0) {//如果a不能被3整除就会直接跳到while(a-->0)执行,而不会执行输出a这个语句。 continue; } System.out.print(a+","); } while (a-->0); } }
输出效果:
Java基础学习中一些词语和语句的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。