while

package ch4;/*** Created by Jiqing on 2016/11/6.*/
public class While {public static void main(String[] args) {int count =0;while(count <10) {System.out.println(count);count++;} // 输出0~9System.out.println("循环结束");}
}

doWhile

package ch4;/*** Created by Jiqing on 2016/11/6.*/
public class doWhile {public static void main(String[] args) {int count = 1;// 至少执行一次do {System.out.println(count);count++;} while (count < 10);// 0~9System.out.println("循环结束");}
}

For

package ch4;/*** Created by Jiqing on 2016/11/6.*/
public class For {public static void main(String[] args) {for(int count = 0; count <10 ;count++) {System.out.println(count);}System.out.println("循环结束!");int count = 0;for (; count < 10 ;) {System.out.println(count);count++;}System.out.println("循环结束!");}
}

Continue

package ch4;/*** Created by Jiqing on 2016/11/6.*/
public class Continue {public static void main(String[] args) {for (int i = 0;i<5;i++) {System.out.println("i的值"+i);if (i == 1) {continue;}System.out.println("continue后的语句"+i);/**i的值0continue后的语句0i的值1i的值2continue后的语句2i的值3continue后的语句3i的值4continue后的语句4*/}outer:for (int i = 0;i<5;i++) {for (int j = 0;j<3;j++) {System.out.println("i的值"+i+",j的值"+j);if (j == 1) {continue outer;}}}/**i的值0,j的值0i的值0,j的值1i的值1,j的值0i的值1,j的值1i的值2,j的值0i的值2,j的值1i的值3,j的值0i的值3,j的值1i的值4,j的值0i的值4,j的值1*/}
}

Break

package ch4;/*** Created by Jiqing on 2016/11/6.*/
public class Break {public static void main(String[] args) {for (int i=0;i<10;i++) {System.out.println("i的值是"+i);if (i == 2) {break; // 跳出该循环}}/**i的值是0i的值是1i的值是2*/outer:for (int i = 0;i<5;i++) {for (int j = 0;j<3;j++) {System.out.println("i的值"+i+",j的值"+j);if (j == 1) {break outer;}}}/**i的值0,j的值0i的值0,j的值1*/}}

Return

package ch4;/*** Created by Jiqing on 2016/11/6.*/
public class Return {public static void main(String[] args) {for (int i = 0;i<5;i++) {for (int j = 0;j<3;j++) {System.out.println("i的值"+i+",j的值"+j);if (j == 1) {break; // 跳出本次循环}}}System.out.println("===================");for (int i = 0;i<5;i++) {for (int j = 0;j<3;j++) {System.out.println("i的值"+i+",j的值"+j);if (j == 1) {return; // 直接结束循环,相当于break outer}}}}
}
//        i的值0,j的值0
//        i的值0,j的值1
//        i的值1,j的值0
//        i的值1,j的值1
//        i的值2,j的值0
//        i的值2,j的值1
//        i的值3,j的值0
//        i的值3,j的值1
//        i的值4,j的值0
//        i的值4,j的值1
//        ===================
//        i的值0,j的值0
//        i的值0,j的值1

数组

package ch4;/*** Created by Jiqing on 2016/11/9.*/
public class Array {public static void main(String[] args) {int[] intArr;intArr = new int[]{5,4,8,20};Object[] objArr;objArr = new String[]{"Java","李刚"};// 定义和初始化同时完成int[] a = {5,6,7,9};System.out.println(a[1]); // 6System.out.println(intArr[1]); // 4System.out.println(objArr[1]); // 李刚// 循环输出for(int i = 0;i<a.length;i++) {System.out.println(a[i]);}for (Object obj : objArr) {System.out.println(obj);}for (int i : a) {System.out.println(i);}}
}本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/6048933.html,如需转载请自行联系原作者

疯狂java讲义之流程控制与数组相关推荐

  1. Java高效率复习-流程控制与数组[Java]

    两种基本的流程控制结构:分支结构和循环结构. 分支结构:根据特定的条件来选择性的执行某段代码. 循环结构:根据实现循环条件重复执行某段代码. Java分支结构提供了if和switch语句;循环结构提供 ...

  2. [笔记] 疯狂JAVA讲义(第3版)第4章 流程控制与数组

    文章目录 第4章 流程控制与数组 4.1 顺序结构 4.2 分支结构 4.2.1 if条件语句 4.2.2 Java 7 增强后的switch语句 4.3 循环结构 4.3.1 while循环 4.3 ...

  3. 疯狂Kotlin讲义学习笔记04-05章:流程控制、数组和集合

    1.when分支取代swith分支 不在需要使用case关键字 case后面的冒号改为-> default改为更有意义的else 如果一个case里有多条语句,需要将多条语句用大括号括起来 wh ...

  4. Java 流程控制与数组

    顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转. 分支结构 if条件语句 if语句使用布尔表达式或布尔值作为分支条件来进行分支控制. 第一种形式:if(logic expression){s ...

  5. Java基础语法之变量、运算符、流程控制、数组和方法等基础语法

    变量.运算符.流程控制.数组和方法等基础语法.Java程序的执行流程,符合Java语法规则的程序. 1.1.1 Java初识 对Java进行简单介绍,Java程序如何执行,以及Java程序的结构. J ...

  6. java学习笔记2(datawhale教程):运算符和表达式、流程控制、数组

    java学习笔记2(datawhale教程):运算符和表达式.流程控制.数组 文章目录 java学习笔记2(datawhale教程):运算符和表达式.流程控制.数组 一.运算符和表达式 1.数学函数与 ...

  7. 《疯狂JAVA讲义》学习笔记(一)

    本人之前一直从事iOS开发,最近开始接触Eclipse插件开发,打算先重拾一下扔了很久的Java.看到大家都在网上推荐李刚的<疯狂JAVA讲义>,于是下了一本开始学习.以下为前七章本人记录 ...

  8. 《疯狂Java讲义》学习笔记 第六章 面向对象(下)

    <疯狂Java讲义>学习笔记 第六章 面向对象(下) 6.1包装类 基本数据类型 包装类 byte Byte short Short int Integer long Long char ...

  9. 《疯狂Java讲义》读书笔记5

    目录 Java的集合类 Inerator 接口 Set 集合 HashSet 类 LinkedHashSet 类 TreeSet 类 EnumSet 类 List 集合 ArrayList 和 Vec ...

最新文章

  1. 动机模型_一个模型教你如何激发学习动机
  2. MOSS的CSS样式说明,一个老外总结的
  3. 购买《四级网络工程师预测试卷与考点解析》,哪里最便宜?
  4. assign和always的使用
  5. Majority Element(169) Majority Element II(229)
  6. HAPPY_TOGETHER_WEEK15_ENJOY
  7. linux模拟网络延迟,使用Nistnet搭建网络延迟模拟设备 (network delay simulator)
  8. 【JUnit】BeforeClass、AfterClass、Before与After示例
  9. 简单的ASP.NET CORE 2.2 app + Vue JS
  10. 如何防止网站被SQL注入攻击之java网站安全部署
  11. 过来人经验告诉你,如何从小菜B晋升为月薪过万的软件测试工程师?
  12. Acrobat Pro DC 教程,如何编辑 PDF 文件中的文本和图片?
  13. java 手势识别_【人体分析-手势识别】-Java示例代码
  14. 【北京迅为】i.MX6ULL终结者Linux RS232/485驱动实验RS232驱动
  15. talentcentral测评结果_人才测评
  16. 停车场管理系统软件详细设计说明书
  17. Mugeda(木疙瘩)H5案例课—教你玩转密室逃脱类H5-岑远科-专题视频课程
  18. 小米2S稳定版 教你如何一键ROOT
  19. html不支持lang属性,html的lang属性学习笔记
  20. GL_DITHER 抖动算法

热门文章

  1. ES学习笔记之-AvgAggregation的实现过程分析
  2. 环信-获取未读消息数量
  3. 营销系统--手动补偿
  4. jsp 4种常用语法3个编译指令7个动作指令
  5. Java学习笔记(43)——Java泛型
  6. 谷歌启动搜索引擎新功能 网页Flash内容即时预览
  7. unix环境高级编程 pdf_UNIX系统编程宝典,每一本都值得程序员珍藏
  8. 自动化测试里的数据驱动和关键字驱动思路的理解
  9. 5G NR — 基础知识
  10. N4 接口解耦的可行性试验