什么是语句块?语句块有什么特点?
块是复合语句,有花括号括起来的多条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语句能处理的,还能处理根据某个范围处理的特定操作。
原文:http://www.cnblogs.com/CMCM/p/5140834.html