JAVA程序的三大流程结构(上)

Posted baiguobaixiaobai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA程序的三大流程结构(上)相关的知识,希望对你有一定的参考价值。

java程序的三大流程结构:

技术图片

 

 

 

(一)顺序结构:自上而下一步一步运行的,是最简单的算法结构。

(二)分支结构ifswitch选择结构

  1. 1.if选择结构:(适用于一次判断)

语法:if//布尔条件的表达式){

//代码块}

2if-else选择结构(适用于二选一)

语法:if//布尔条件的表达式){

//代码一}

else{//代码二}

3)多重if选择结构:(适用于多个分支条件)

语法:if//布尔类型表达式一){//代码一}

else if(//布尔类型表达式二){//代码二}

else if(////布尔类型表达式三){//代码三}

......

else{//代码n+1}

注:判断条件不能乱,程序是自上而下运行的,当遇到第一个满足条件时,便不会再对其它代码块进行判断

(4) 嵌套if选择结构:(有时可以用逻辑性运算符来简化嵌套if的书写)

语法:if//条件一){

if//条件二){//代码块一}

else{//代码块二}}

else{//代码块三}

  1. switch选择结构:(简化多重判断)

(1)语法:switch(表达式){//表达式一般是一个常量值或用//final修饰的变量

case 常量1

代码一;

break;

case 常量2

代码二;

break;

case 常量3

代码三;

break;

...

default:

代码n+1;

break;

}

(2)switch选择结构解决哪些问题?

答:解决等值判断的问题。(如本周该做的计划表之类的)

(3)使用规则:

①多个case后面的数值不可重复

switch小括号里的表达式只能是以下几种类型的:

基本数据类型:byteshortcharint

引用数据类型:enum枚举,String

4switch选择语句如何结束:

switch语句自上而下进行匹配,成功则执行case中的代码,直到遇到第一个break结束。

②如果没有遇到break,则会继续向下执行,直到整个语句块结束。

5switch选择结构和if选择结构的异同:

相同点:都是处理分支条件的结构。

不同点:switch只能判断等值条件。

        If没有switch选择结构的限制,更适合于处理连续区间的条件。

switch能做的用if都能做,但反过来不行。

    

以上是关于JAVA程序的三大流程结构(上)的主要内容,如果未能解决你的问题,请参考以下文章

Java基础语法之控制流程

JAVA结构化编程

Java三大主流框架概述

程序的三大流程控制

Java三大主流框架概述

Java三大主流框架概述