编写代码如下:

package 第1章.java概要;public class _4_流程控制 {//if-elsepublic static void testIfElse(int num){System.out.println(" num = " + num);if(num < 10){System.out.println(" num < 10 ");}if(num < 100){System.out.println(" num < 100 ");}else{System.out.println(" num > 100 ");}if(num < 50){System.out.println(" num < 50 ");}else if(num >= 50 && num < 100){System.out.println(" num >= 50 && num < 100");}else{System.out.println(" num > 100 ");}}//Switchpublic enum Color{RED,GREEN,BLACK,YELLOW;}public static void testSwitch(Color color){switch(color){case RED:System.out.println("color is " + Color.RED);break;case GREEN:System.out.println("color is " + Color.GREEN);break;case BLACK:System.out.println("color is " + Color.BLACK);break;case YELLOW:System.out.println("color is " + Color.YELLOW);break;default:break;}}//Forpublic static void testFor(){int[] array = new int[10];for(int i=0;i<10;i++){array[i] = i;}for(int j:array){System.out.println(j + " ");}}//Whilepublic static void testWhile(){int[] array = new int[10];int i=0;while(i<array.length){array[i] = i;i++;}int j = 0;do{System.out.println(array[j] + " ");j = j +1;}while(j < array.length);}//Break and Continuepublic static void testBreakAndContinue(){int[] array = new int[10];for(int i=0;i<10;i++){array[i] = i;}for(int j:array){if(j == 3){continue;}if(j == 6){break;}System.out.println(j + " ");}}//Return And Try-Finallypublic static void testReturnAndTry(int num){System.out.println("testReturnAndTry start******");if(num == 1){return;}else if(num == 2){try{System.out.println("testReturnAndTry try******");return;    }finally{System.out.println("testReturnAndTry finally******");}}System.out.println("testReturnAndTry end******");}public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("If-else。。。 ");testIfElse(51);System.out.println("Switch。。。 ");testSwitch(Color.RED);System.out.println("For。。。 ");testFor();System.out.println("While。。。 ");testWhile();System.out.println("Break and Continue。。。 ");testBreakAndContinue();System.out.println("Return And Try-Finally。。。testReturnAndTry(0)... ");testReturnAndTry(0);System.out.println("Return And Try-Finally。。。testReturnAndTry(1)... ");testReturnAndTry(1);System.out.println("Return And Try-Finally。。。testReturnAndTry(2)... ");testReturnAndTry(2);}}

运行结果如下:

If-else。。。 num = 51num < 100 num >= 50 && num < 100
Switch。。。
color is RED
For。。。
0
1
2
3
4
5
6
7
8
9
While。。。
0
1
2
3
4
5
6
7
8
9
Break and Continue。。。
0
1
2
4
5
Return And Try-Finally。。。testReturnAndTry(0)...
testReturnAndTry start******
testReturnAndTry end******
Return And Try-Finally。。。testReturnAndTry(1)...
testReturnAndTry start******
Return And Try-Finally。。。testReturnAndTry(2)...
testReturnAndTry start******
testReturnAndTry try******
testReturnAndTry finally******

java学习之流程控制相关推荐

  1. Java学习笔记——流程控制

    Java学习笔记--流程控制 Day05 一.用户交互Scanner 1.Scanner对象 我们通过Java工具包java.util.Scanner中的Scanner类来获取用户的输入 基本语法:S ...

  2. Java学习:流程控制

    程序在执行过程中需要执行的路径,我们需要控制. 8.1 流程控制分类 顺序流程 程序进入之后,依次逐行执行里面的代码.顺序结构是整个程序执行的主干. 分支流程 在程序执行的过程中,有可能针对于某种情况 ...

  3. Java学习-访问权限控制

    Java学习-访问权限控制 1.为什么要有访问权限控制? 2.包:库单元 3.Java访问权限修饰词 1.为什么要有访问权限控制? 访问控制(或隐藏具体实现)与"最初的实现并不恰当" ...

  4. java -1%3_Java_SE 流程控制

    Java流程控制学习 学习目录 1.用户交互Scanner 2.顺序结构 3.选择结构 4.循环结构 5.break & continue 6.练习 Scanner对象 1.java.util ...

  5. 精心整理的Java学习顺序流程和学习方法

    首先,我个人比较推崇的学习方法是:先学java前段,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解! 其中J2SE是关 ...

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

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

  7. Java之程序流程控制

    文章目录 1. 程序流程控概述 2. 顺序结构 3.分支语句 3.1.分支语句1:if-else结构 3.1.1.输入语句 3.2. 分支语句2:switch-case结构 4.循环结构 4.1.fo ...

  8. Java学习顺序流程和学习方法

    首先,我个人比较推崇的学习方法是:先学java前段,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解! 其中J2SE是关 ...

  9. Java杂记3—流程控制之条件

    流程控制 首先来介绍程序的流程控制. 所谓的流程控制,就是在我们前面的课程中我们已经学过了变量,数据类型,运算符,表达式,这些都是计算机编程的基本元素,但是我们程序的基本执行单元应该是语句,程序执行, ...

最新文章

  1. android 动态人脸识别码,android OpenCV研究之动态人脸识别
  2. html中如何屏蔽一段代码,html中如何使用python屏蔽一些基本功能(示例代码)
  3. Linux下磁盘监控及系统版本-CPU-内存等查看
  4. MySQL如何发型不乱的应对半年数十TB数据增量
  5. 杀入共享汽车市场的PonyCar,是下一个牺牲者还是引领者?
  6. 单机(CentOS虚拟机)中部署Kubernetes
  7. 使用电脑时,眼睛离电脑多远才合适
  8. Oracle高级查询之GROUP BY
  9. 基本的Java的MVC入门案例
  10. graphpad折线图教程_Graphpad Prism5作图教程
  11. TLE(两行轨道数据)卫星星历中时间转换方法(C#)
  12. 第三阶段应用层——1.7 数码相册—电子书(3)—轮询方式支持多输入
  13. 医学图像笔记(一)dicom数据格式
  14. android ip 黑白名单,“IP 黑白名单”功能说明
  15. 十六进制转十进制(栈实现)
  16. get和post请求区别,options预请求
  17. 高大上网站布局的三个技巧
  18. 一款精美图片在图片压缩网站HTML源码
  19. PPP协议的简单了解
  20. 假装旅行在西班牙之高铁票价分析

热门文章

  1. C++ - C++ signal的使用
  2. python为什么import不了_python – 为什么PyImport_Import无法从当前目录加载模块?
  3. 江浙沪地区计算机考研高效排名,京津冀,江浙沪地区院校盘点!
  4. python中set集合_Python中的SET集合操作
  5. 嵌入式linux下网卡设备驱动与网络协议栈的设计实现.pdf,嵌入式系统的通用网络驱动模型设计与实现.pdf...
  6. hash 表 java_java hash表
  7. python读取pdf文件 pdfplumber_Python pdfprumber用于PDF表提取,pythonpdfplumber,表格
  8. SQLi LABS Less-34
  9. windows计算机考试题,全国计算机等级考试一级Windows试题及解答.pdf
  10. 二级c语言考试改卷标准,计算机二级C语言笔试试卷