语句结构的学习;GO!GO!GO!GO! 语句结构学习笔记
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
语句的基本概念:java中的语句均由分号 ; 结束。或是由一个大括号包裹形成的一条语句。
注意:只有分号;也可以是语句,叫做空语句。
而语句的结构分为三类:
1:顺序语句;
顺序语句既按照一定的执行顺序编写的语句序列。语句的执行顺序自上而下,就不赘述。
(看似简单,但是在后期的学习中,针对各种复杂的引用,会变的不是那么容易);
2:分支语句;
分支语句是满足某种特定条件后执行特定的语句序列的语句结构;
分支语句要根据条件的设定与实际执行的结果决定程序的执行流程;
分支语句又分为三类:
if语句;
格式:if(条件表达式){条件表达式为真时执行的语句序列}
if语句的成立需要条件表达式,条件表达式是:
条件表达式只需满足结果值为boolean型的数据即可,例如关系表达式,逻辑表达式或是布尔类型的变量或常量;
小诀窍:如果语句序列只有一句执行语句,括号可省略;
if...else...语句;
格式:if(条件表达式){条件表达式为真时执行的语句序列}
else{条件表达式为假时执行的语句序列}
不同if语句的地方:条件表达式为真,执行if后面的大括号内的内容,如果为假执行else后面大括号内的内容;
此外需要注意的是,在if中可以进行嵌套。格式如下:
格式
if(条件表达式){
…
if(条件表达式){
…
}
…
}
switch语句;
格式:
switch(变量){
case 值1:语句序列; [break;]
case 值2:语句序列; [break;]
case 值3:语句序列; [break;]
default:语句序列;
}
default:default语句定义了所有case都不满足的情况下执行的语句,无论default处于何处,
并且default语句沿用switch语句的break退出语句结构的特点
switch语句的特点:
switch语句判定的变量必须是byte,short,int,char类型中的任意一种;
注意:
JDK5以后可以是枚举。
JDK7以后可以是String。
最后一个break是可以省略的。中间的一般不建议省略。
switch语句的结束是遇到break或者};
3:循环语句;
循环是反复执行同一动作的机制。
循环语句即反复运行同一段的语句的语句结构;
循环语句同样有三种结构:
for:
格式:for(语句序列1;条件表达式;语句序列2){
语句序列3;
}
for语句的执行顺序是
语句序列1→条件表达式→语句序列3 →语句序列2 →条件表达式→语句序列3 →语句序列2 →条件表达式…
for语句结束于条件表达式为假的情况
注意:or循环还有一种特殊的格式,用于循环数组与集合对象,称为增强for循环。
使用增强for循环可以简化for循环的书写格式
格式:for(迭代数据类型 变量名: 迭代对象){
…
}
while:
格式:
while(条件表达式){
条件表达式为真时执行的语句序列
}
do...while:
格式:
do{
循环执行的语句序列
} while(条件表达式);
注意:第三种循环格式至少执行一次循环体,for循环和while循环可以等价转换。
其他的语句
A:break
结束当前循环。
B:continue
结束本次循环,进入下一次循环。
可以对上述俩个关键字进行标注:break:q,跳出至q处。
在循环中,我们可以继续建立循环语句,且不限定使用任何循环。这种结构被称之为嵌套循环,需要重点掌握。
练习题:九九乘法表。
public class Chengfa { public static void main(String[] args) { for (int i = 1; i <=9 ; i++) { for (int j = 1; j <=i; j++) { System.out.print(j+"*"+i+"="+j*i); }System.out.println(); } } }
<---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.youkuaiyun.com/p>