首页 > 其他 > 详细

2016.1.18-选择语句学习总结

时间:2016-01-19 00:23:17      阅读:160      评论:0      收藏:0      [点我收藏+]

什么是语句块?语句块有什么特点?

块是复合语句,有花括号括起来的多条java语句则是语句块。

其特点为:语句块中可以包含另一个语句块;

              语句块决定了变量的作用于(并且语句块中声明的变量只能在该语句块中其内部进行使用!)

              不能再在嵌套的语句块中声明重名的变量。

 

什么事if语句?包含那些形式?

if语句是java语言选择控制或分支控制语句之一,用来对给定条件进行判定,并根据判定的结果(真或假)决定执行给出的两种操作之一。

if语句分为:单分支,双分支,多分支。

 

多分支if语句需要注意什么?

首先执行条件表达式1,如果表达式1结果为真,执行语句1;否则执行语句2,如果表达式结果为真,结果为真,执行语句2:以此类推:如果表达式都不成立,接下来的表达式。

 

switch语句有什么优点?

引入switch语句后,可使程序的结构清晰明了,减少一些嵌套错误。

switch语句提供了一种有效计算和处理程序中多种选择的情况。

 

switch语句需要注意什么?

switch后面的括弧的”算数表达式“的数据类型必须是字符型、字节型、短型整数、整数。

当算数表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句,若所有的case中的常量表达式的值都没有表达式的值匹配的,就执行default后面的语句。

每一个case的常量表达式的值必须不相同,否则就会出现相互矛盾的现象。

各个case和default的出现次序不影响执行结果。

执行完一个case后面的语句后,流程控制转移到下一个case继续执行,可以使用break。

case程序体中的break语句可以使执行跳出该switch的程序体,并且继续执行switch程序体以后的语句部分。

 

if和switch语句的使用有什么区别?

如果有两个以上基于同一个数字(numeric)型的变量的条件表达式,那么最好使用一条switch语句。

switch语句专门处理根据某个特定的值执行特定的操作,而if-else if除了能处理switch语句能处理的,还能处理根据某个范围处理的特定操作。

2016.1.18-选择语句学习总结

原文:http://www.cnblogs.com/CMCM/p/5140834.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!