#关注疫情,武汉加油#
感谢大家的转发、收藏。需要源码的留言联系小编免费领取即可!持续更新中...
1、 流程控制
程序在运行过程中会遇到各种各样的情况,例如在上一篇图文中(Java数据转换和越界实例展示-附带整个Java知识图谱-建议收藏)通过关系操作符和逻辑操作符得出的结果就差强人意,会走向不同的程序分支上去,如何实现分支的选择就要看流程控制了。例外程序还会出现不停执行某个语句,直到执行条件不成立为止的情况,也属于流程控制。
Java处理流程控制的关键字和语句包含如下:for、return、break、 continue 、switch、 if-else、 while、 do-while。
下面看一下实例代码演示效果:
附带演示实例代码如下:
package com.part1;/** * Java流程控制测试类 * @author 红鱼程序员生活 * */public class ProcessControl {//颜色枚举类型(后续篇章会详细书写)public enum Color {RED, YELLOW, BLUE, GREEN, BLACK}/** * 主方法 * @param args 输入参数 */public static void main(String[] args) {testFor(); //for循环testReturn(2); //return testBreakAndContinue();//break continuetestSwitch(Color.RED);//switchtestIfElse(55);//if-elsetestWhileAndDoWhile();//while do-while}/** * 测试for关键字 */private static void testFor() {int[] arr = new int[10]; //整型一维数组//循环赋值for(int i = 0; i < 10; i++) {arr[i] = i;}//循环输出for(int j : arr) {System.out.print(j + " ");}System.out.println("----------------------");}/** * 测试return * @param paramNum 输入参数 */private static void testReturn(int paramNum) {if(paramNum == 1){System.out.println("测试testReturn");return;} else if (paramNum == 2) {try{System.out.println("testReturn try");return;} finally {System.out.println("testReturn finally");}}System.out.println("testReturn end");System.out.println("----------------------");}/** * 测试break和continue */private static void testBreakAndContinue() {int[] arr = new int[10];for (int i = 0; i < 10; i++) {arr[i] = i;}for(int j : arr) {if (j == 2) {continue;} if (j == 7) {break;}System.out.println(j + " ");}System.out.println("----------------------");}/** * 测试switch */private static void testSwitch(Color color) {switch(color) {case RED:System.out.println("switch color is " + Color.RED);break;case YELLOW:System.out.println("switch color is " + Color.YELLOW);break;case BLUE:System.out.println("swicht color is " + Color.BLUE);break;case GREEN:System.out.println("switch color is " + Color.GREEN);break;default:System.out.println("swicth color default is " + Color.BLACK);break;}System.out.println("----------------------");}private static void testIfElse(int num) {if (num > 9) {System.out.println("num > 9");}if (num < 100) {System.out.println("num < 100");} else {System.out.println(num >= 100);}System.out.println("----------------------");}private static void testWhileAndDoWhile() {int[] arr = new int[10];int i = 0;while(i < arr.length) {arr[i] = i;i++;}int j = 0;do {System.out.println(arr[j] + " ");j++;} while(j < arr.length);System.out.println("----------------------");}}
上述案例演示的不够全面,小编也是一边学习一边编写文章。大家一起学习,欢迎留言。在后面的图文中会逐渐完善。