流程控制--选择结构和循环结构

选择结构是根据条件判断的结果来执行 不同的代码,选择结构可以分为单分支结构、双分支结构和多分支结构,Java提供了if和switch语句来实现选择结构

if有三种控制语句形式:单分支结构、双分支结构和多分支结构

if语句的语法格式:if(表达式){语句}

其中表达式是布尔类型的表达式,true或者false

执行步骤:

1、对表达式的结果进行判断

2、如果表达式的结果为真,则执行该语句。

3、如果表达式的结果为假,则跳过该语句

if-else语句格式:if(表达式){语句1}else{语句2}

其中表达式为真时,执行语句1,表达式为假时,执行else分支的语句2

执行步骤:

1、对表达式的结果进行判断

2、如果表达式的结果为真,则执行语句1。

3、如果表达式的结果为假,则执行语句2

多分支if语句语法格式:if(表达式1){语句1}else if(表达式2){语句2}else{语句3}

其中不论多分支if语句有多少个 条件表达式,只会执行符合条件的一个,如果没有符合条件的,则执行else子句中的语句

执行步骤:

1、对表达式1的结果进行判断

2、如果表达式1的结果为真,则执行语句1。否则判断表达式2的值

3、如果表达式2的结果为真,则执行语句3,否则执行语句3

嵌套if控制语句语法格式:if(表达式1){if(表达式2){语句1}else{语句2}}else{if(表达式 3){语句3}else{语句4}}

其中,在if控制语句中又包含一个或多个if控制语句的称为嵌套if控制语句。嵌套语句可以通过外层语句和内层语句的协作,来增强程序的灵活性。

嵌套if控制语句的执行步骤:

1、对表达式1的结果进行判断

2、如果表达式1的结果为真,则对表达式2的结果进行判断,如果表达式2的结果为真,则执行语句 1,否则判断表达式2的值

3、如果表达式1的结果为假,则对表达式3结果进行判断。如果表达式3的结果为真,则执行语句3,否则判断表达式4的值

switch语句语法格式:switch(表达式){case 1:语句;break;case 2:语句;break;......default:语句;break;}

其中,switch后的表达式只能是整型、字符型和枚举型,case用于与表达式进行匹配,break用于终止后续语句的执行,default是可选的,当其它条件都不匹配时执行default

注意:如果case后没有break语句,程序将继续向下执行,直到遇到break语句或switch语句结束

switch语句执行步骤:

1、计算switch后表达式的值

2、将计算结果从上至下依次与case后的常量值比较

3、如果相等就执行该常量后的代码块,遇到break语句就结束

4、如果与任何一个case后的常量值都不匹配,就执行default中的语句

循坏结构是根据判断条件来重复性能地执行某段代码。Java提供了1、while语句 2、do-while语句 3、for语句来实现循环结构

循环结构特点是:在给定条件时,反复执行某程序段,直到条件不成立为止。

循环语句的主要作用是:反复执行一段代码,直到满足一定的条件为止,可以把循环分为三部分:1)初始部分:设置循环的初始状态2)循环体:重复执行的代码3)循环条件:判断是否继续循环的条件,如使用“i<100”判断循环次数是否已经达到100次

while循环语句语法格式:变量初始化while(循环条件){循环体}

其中,关键字while后的小括号中的内容是循环条件,循环条件是一个布尔表达式,它的值为布尔类型:真或假。大括号的语句统称为循环操作,又称循环体

注意:  1)while先判断循环条件再执行循环体,如果第一次判断循环条件为假时,将一次也不执行

2) 不要忘记了i++用于循环操作里面,用来修改循环变量的值,避免出现死循环。

while语句执行步骤:

1、首先对循环条件的结果进行判断,如果结果为真,则执行循环语句

2、执行完毕后继续对循环条件进行判断,如果为真,继续执行

3、如果结果为假,则跳过循环语句,执行后面的语句

do-while循环语句语法格式:变量初始化do{循环体}while(循环条件);

其中,末尾分号不可以省掉,非常重要,do-while语句先执行循环体再判断循环条件,循环体至少执行一次。不要忘记了i++用于循环操作里面,用来修改循环变量的值,避免出现死循环。

do-while语句执行步骤:

1、首先执行循环体

2、执行完毕后对循环条件的结果进行判断

3、如果结果为真,则继续执行循环体。如果结果为假,终止循环,执行后面的语句

for循环语法格式:for(表达式1;表达式2;表达式3){循环体}  即是:for(变量初始化;循环条件;修改循环变量的值){循环体}

其中,无论循环多少次,表达式1只执行一次,for语句和while语句功能相似,都是先判断条件再执行,只是采用了不用的语法格式

for语句执行步骤:

1、首先执行表达式1,一般是进行变量初始化操作

2、然后执行表达式2,即对循环条件进行判断

3、如果结果为真,则执行循环体

4、循环语句执行完毕后执行表达式3,改变循环变量的值,再次执行表达式2 ,如果结果为真,继续循环

5、如果结果为假,终止循环 ,执行后面的语句

多重循环语句语法格式:while(表达式1){循环语句1 for(表达式2){循环语句2}}

其中:这是while语句和for语句嵌套的例子,while循环称为外层循环,for循环称为内层循环,这是两层循环,因而称为二重循环。该二重循环的执行过程是,外层while循环每循环一次,内层for循环就从头到尾完整地执行一遍

注意:多重循环是指一个循环语句的循环体中再包含循环语句,又称嵌套循环。循环语句内可以嵌套多层循环,同时不同的循环语句可以相互嵌套。

跳转语句:break语句、continue语句和return语句,这些语句可以把控制转移到循环甚至程序的其他部分

1、break作用是终止当前循环,只会出现在switch和循环语句中,没有其他场合,在switch语句中的作用是终止switch

2、continue作用是强制循环提前返回,也就是让循环跳过本次循环中的剩余代码,然后开始下一次循环

3、return作用是结束当前方法的执行并退出返回到调用该方法的语句处。return只会出现在循环语句中,没有其他场合

【注释:为了节约空间和方便记忆,以上语法格式未使用Java开发程序的标准编译格式,此文章最终解释权归本人所有,未经同意不得转载使用】

原文地址:https://www.cnblogs.com/mej-/p/9784809.html

时间: 2024-10-12 08:30:56

流程控制--选择结构和循环结构的相关文章

shell条件测试,运算符,选择结构,for循环结构

一.shell条件测试      man bash  //查看帮助 条件测试的命令 test 选项 文件名或目录名 或 [ 选项 文件名或目录名 ] 例: [ -e /etc/passd ] 文件状态 -f              //判断是不是文件,是文件为真 -d //判断是不是目录,是目录为真 -e //判断是不是存在,存在为真 -r //判断是否可以阅读,可以阅读为真 -w //判断是否可写,可写为真 -x //判断是否可执行,可执行为真 -l //判断是否为链接,是链接为真 数值比较

黑马程序员— C语言选择结构和循环结构的总结

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 在学习完C语言的流程控制后,发现选择结构跟循环结构都各自有各自的特点,下面就来对选择结构与循环结构进行一个综合的总结 第一讲  选择结构与循环结构 选择结构主要包括if语句和switch语句,而循环结构包括for循环,while循环以及do while循环: 一 选择结构 1.if(条件){ }else if(条件2){ }else{ } 特点:同一时刻只有一个大括号里面的代码会执行. 2.s

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)一.Java标识符给类.接口.方法等命名的字符序列.1.标识符组成(1)英文字母大小写:(2)数字(不能以数字开头):(3)$和_.2.命名规则常量:每个单次字母均大写,若由多个单词组成,则每个单词间用下划线隔开.变量.方法:第一个单词全部小写,若由多个单词组成,则第一个单词全部小写,从第二个单词开始,每个单词首字母大写其他单词首字母小写.包:所有字母都小写,多级包采用域名反写,每级用"."隔开.类.接口:每个单词首字

Linux shell 流程控制(条件if,循环for,while)

Linux shell 流程控制(条件if,循环[for,while],选择[case]语句实例 linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case).下面我将通过例子介绍下,各个语句使用方法. 一.shell条件语句(if用法) if语句结构[if/then/elif/else/fi] if 条件测试语句 then action [elif 条件 action else action ] fi 如果对于:条件测试语句不是

Java基础之结构--&gt;&gt;条件结构与循环结构

Java中程序流程控制语句包括条件结构.循环结构和跳转语句 4.1条件结构 条件结构包括顺序结构和选择结构.顺序结构在程序执行中没有跳转和判断,知道程序结束为止.选择结构包括 if 语句,if-else 语句,switch 语句,在程序执行过程中可以改变程序的执行流程. 4.1.1 if 语句 if 语句是条件判断后再处理的一种语法结构 if(条件表达式){ //条件成立后执行 一条或多条语句 } //条件表达式的值只能是 boolean 类型 false / true 4.1.2 if-els

3.分支结构与循环结构

1 程序结构 程序结构分为顺序结构.分支结构.循环结构.分支结构有:if结构,if....else结构,if...else if....else ,if...else结构,switch结构:循环结构有:while循环,do....while循环,for循环. 2 分支结构 ①if结构  语法: if(布尔表达式){ //语句; } 执行过程:如果布尔表达式为true执行其下语句,布尔表达式为false时不执行其下语句. {}可以省略,如果省略将执行第一个语句块.为了程序的可读性推荐不要省略{}

黑马程序员-------------C语言流程控制-选择结构

流程控制 c语言中有3中结构控制程序运行1> 顺序结构:默认的流程结构,按照书写的顺序执行每一条语句2> 选择结构:对给定的条件进行判断,在根据判断结果来决定来执行哪一段代码3> 循环结构:在给定条件成立的情况下,反复执行某一段代码 1.选择结构 if语句 1>if的第一种结构 if(条件){//条件成立就会执行下面语句 语句1: 语句2: ....... } 例子: #include <stdio.h> int main (){ //人数 int cout = 0;

C- 流程控制(顺序结构,选择结构,循环结构)

一.选择结构 1.if 特点: 同一时刻,只有一个大括号里面的代码会被执行 2,switch 特点 默认情况下,只有一个case后面的代码会被执行 如果一个case后面没有break,而且这个case成立,就会被顺序执行后面所有case中的语句,知道遇到break为止 如果要在case后面定义一个新的变量,必须用大括号{}包住 二.循环结构 1,while 2,do while 特点:不管条件是否成立,至少会执行一次循环体 3,for 选择::::一般优先使用for循环 然后考虑while 最后

Java语法基础(四)----选择结构的循环结构

一.循环结构: 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环. 循环语句的组成: 初始化语句:一条或者多条语句,这些语句完成一些初始化操作. 判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体. 循环体语句:这个部分是循环体语句,也就是我们要多次做的事情. 控制条件语句:这个部分在一次循环体结束后,下一