码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2020-06-16 23:13:38      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:计划表   布尔   http   span   第一个   ring   har   inf   限制   

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程序的三大流程结构(上)

标签:计划表   布尔   http   span   第一个   ring   har   inf   限制   

原文地址:https://www.cnblogs.com/baiguobaixiaobai/p/13149661.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!