黑马程序员: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
ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
本文主要介绍JAVA中的if else语句、switch语句、for语句、switch语句及break语句、continue语句用法及注意点。
1.判断语句if else
第一种形式:只有if
第二种形式:if else
第三种形式:if() else if() else
switch基本用法
若case下的语句没有break终止,就算case满足条件,也会继续执行下面的语句,直到遇到break或者switch语句结束为止。
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循环嵌套打印靠边的三角形
4.while、do while语句
while语法结构
while (条件表达式)
{
循环体;
}
do while语法结构
do
{
循环体;
}
while(条件表达式);
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
相关文章推荐
- JAVA选择结构语句和witchi和for循环判断语句jj基础介绍
- 黑马程序员_java基础学习笔记02_选择结构和循环语句语句
- 黑马程序员——java基础语法-判断语句、函数、数组
- 黑马程序员——Java基础(流程控制语句、选择结构、循环结构、方法)
- 黑马程序员——Java基础---判断语句
- 黑马程序员_java判断与循环语句
- 黑马程序员——JAVA基础之程序控制流结构之判断结构,选择结构
- 黑马程序员_JAVA中的判断结构、选择结构和循环结构
- java选择判断语句(switch)
- JAVA流程控制语句(顺序语句、判断、选择判断语句、while循环、do while循环、for循环、break、continue关键字)
- 黑马程序员---------java判断循环语句
- 黑马程序员-java基础第3天-语句的基本介绍
- 黑马程序员_java逻辑循环语句(判断,循环)
- Java基础应用之条件语句(实判断某一年是否为闰年)
- Java中for、while、do while三种循环语句的区别介绍
- NO3.java学习笔记(顺序结构、判断结构、选择结构、循环结构、函数)
- 黑马程序员——java基础——流程控制语句
- Java 基础源码 switch语句判断指定月份属于一年中的哪个季度
- 黑马程序员—java(3)—数组与判断
- 黑马程序员------判断语句、循环语句及break、continue