码迷,mamicode.com
首页 > 其他好文 > 详细

流程控制(面向对象篇)

时间:2016-04-26 22:11:06      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

流程控制语句主要包括顺序语句,选择语句,循环语句以及跳转语句。

顺序结构:顺序结构是程序中最常见的流程结构,语句按照出现的先后顺序自上而下依次执行。顺序语句执行的过程中没有跳转和选择,直到程序结束为止。举例如下

技术分享运行结果技术分享

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

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