您的位置:首页 > 职场人生

黑马程序员:JAVA判断语句、选择语句、循环语句介绍

2013-10-18 15:38 267 查看
----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------

本文主要介绍JAVA中的if else语句、switch语句、for语句、switch语句及break语句、continue语句用法及注意点。

1.判断语句if else

第一种形式:只有if

以上例子中若3大于2,则输入 条件成立。

第二种形式:if else

语句意思:若x>3则返回 x大于3,若x>3不成立,则返回x不大于3.

第三种形式:if() else if() else

2.选择语句switch

switch基本用法

default块在语句中的顺序可任意调换,若不放在最后,必须带上break;

若case下的语句没有break终止,就算case满足条件,也会继续执行下面的语句,直到遇到break或者switch语句结束为止。

总结:switch主要注意点在于表达式支持的数据类型及break的用法。if主要是如果只有一条执行语句,可不用{}。

switch与if的区别:

switch语句不同于if语句的是switch仅能测试相等的情况,而if语句可计算任何类型的布尔表达式。即switch语句只能寻找case常量间某个值与表达式的值相匹配。

在同一个switch语句中没有两个相同的case常量。

switch语句通常比if语句更有效(除了if分支非常少时,如第一下判断就为true时),当编译一个switch语句时,JAVA编译器将检查每个case常量并创造一个“跳转表”,这个表将用来在表达式值的基础上选择执行路径。因此,如果你需要在一组值中做出选择,switch语句将比与之等效的if-else语句块的多。编译器可以这样做是因为它知道case常量都是同类型的,所要做的只是将它与switch表达式的值比较是否相等。

3.循环语句之for语句

for语句结构

for(表达式1; 表达式2; 表达式3)

{

循环体;

}

使用for循环嵌套打印靠边的三角形

使用for嵌套打印倒三角形

使用for嵌套打印正三角形

使用for嵌套语句打印九九乘法表

总结:for的执行顺序为 表达式1->表达式2判断->若为true再执行循环体->表达式3->表达式2判断->循环体,知道判断为false停止循环。关于三角形打印的总结,外循环控制行,内循环控制列。

4.while、do while语句

while语法结构

while (条件表达式)

{

循环体;

}

do while语法结构

do

{

循环体;

}

while(条件表达式);

while语句和do while语句的区别

总结:do while,先执行do里面的循环体,再判断条件是否满足,满足则继续循环;而while先判断条件是否满足,满足才执行循环体。

5.最简单的两种死循环

最简单的for语句死循环 for(;;){},当条件表达式的默认值为true。

最简单的while语句死循环 while(true){}

6.break和continue区别

break作用范围:选择结构和循环结构

continue作用范围:循环结构

continue特点:结束本次循环,继续下次循环。

break和continue单独存在时,下面不可以有任何语句,因为都执行不到。且要注意他们的作用范围。

----------------------
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: