标签:
流程控制语句主要包括顺序语句,选择语句,循环语句以及跳转语句。
顺序结构:顺序结构是程序中最常见的流程结构,语句按照出现的先后顺序自上而下依次执行。顺序语句执行的过程中没有跳转和选择,直到程序结束为止。举例如下
运行结果
main()方法中的语句都是按照从上到下依次执行的,首先是定义变量,其次为变量赋值,然后打出值结果。
选择结构:选择结构包括两种语句,if语句和switch语句。首先讲解下程序跳转的条件——运算符,运算符包括关系运算符和逻辑运算符以及条件运算符。
关系运算符:常见的关系运算符有6种,包括==,!=,>,<,>=,<=,关系运算的结果为布尔型,结果只有ture or false.
逻辑运算符有3种,包括 ||,&&,!(运算优先级由低到高)。
条件运算符:一种三元运算符,格式如下 表达式1 ?表达式2:表达式3.(本人对该运算符的记忆是1真求2,1假求3)。示例如下b=a<0 ? -a:a,其中如果a的值大于0,那么将它的值赋给b,如果a是负数,将值的负值赋给b,该语句实现了求某个数的绝对值的功能。
if语句:最常见的选择语句,它根据布尔表达式的值来判断是否执行后面的内嵌语句,举例如下:
运行结果
if-else语句:示例判断一个数值的奇偶性的程序:
运行结果
if-else if-else:多重if语句,是一种多重分支选择结构。示例如下:
运行结果
switch语句:实现多种选择的功能。格式为switch(控制表达式){case(常量表达式:语句1 break;)default:语句;}
在使用过程中应注意:1.switch语句先计算括号中表达式的值,2.根据表达式值检测是否符合case后面的选择值,若是所有case的值皆不符合,则执行default所包含的语句,执行完毕后离开switch语句。3.如果某个case的选择值符合表达式的结果,则执行case所包含的语句,直到遇到break语句才离开4.若没有定义default该执行的语句,则什么也不执行,直接离开switch语句。示例如下:
运行结果
循环结构:包括while循环和for 循环,还可以使用循环嵌套来完成复杂的程序控制操作。
while语句是最简单的循环语句,它有条件的将内嵌语句执行0遍或者若干遍。while语句执行过程是先计算表达式的值,若表达式的值为真,则执行循环体中的语句并继续循环否则退出该循环,执行while后面的语句。示例一个使用while循环计算10以内整数和的简单示例:
运行结果
do-while循环:称为直到型循环,它首先完成执行一次循环体,然后判断循环条件。这是与while循环语句的区别,格式为 do{语句} while(表达式)
for循环:介绍for循环之前首先介绍下自加“++”和自减“--”运算符,自加运算符的作用是使变量加1,自减运算符使变量减1.示例如下:int a;int b=1;a=b++;(b先赋值给a,然后b自增,结果为a==1,b==2),a=++b;(b先自增,然后b的值赋给a,结果为a==2,b==2),自减运算和自加是一样的原理。
跳转语句:java跳转语句包括两种,分别是break语句和continue语句。
break语句:可以使程序立即退出循环结构,转而执行该循环体结构下面的语句,break语句也称为中断语句,通常用来在适当时候跳出某个循环。功能示例如下:
运行结果
continue语句:将结束本次循环并立即测试循环条件,以决定是否进行下一次循环。示例如下:
运行结果
总结:本章主要介绍了java中各种流程控制语句,包括选择结构if/seitch语句,循环结构while/do-while语句以及跳转语句break/continue语句,都是java的学习基础,需要重点掌握。
标签:
原文地址:http://blog.csdn.net/zyf__java/article/details/51225905