您的位置:首页 > 编程语言 > Java开发

Java基础(三) Java变量、操作符及判断和循环语句之(二)

2017-02-13 22:59 281 查看
循环语句

4.循环语句

4.1 基本循环语句语法

循环语句的作用是反复执行一段代码,直到不满足循环条件为止。循环语句一般包括4个部分组成:

初始化部分:设置循环的初始化值,比如循环的初始化值等等;

循环条件:这是一个布尔表达式,每一次循环都要对于表达式求值,以判断循环到底是否终止;

循环体:循环操作的主体部分,可以是一条语句,也可以是一条代码块;

迭代部分:简单的说就是,本次循环结束后需要做的事情。可以用来控制循环变量的值,以此来改变循环表达式的值。

Java语言提供了三种循环结构,分别是
for
while
do--while
循环。其中,
for
while
循环需要在循环体开始之前就进行一次判断,而
do--while
是第一次循环结束后才开始进行判断。所以说,
do--while
循环语句的循环体至少被执行一次,而
while
for
循环体可能一次都不会执行。

for循环

语法:for(初始化部分;循环条件;迭代部分){循环体}
详解:
1.初始化部分,只会被执行一次;
2.当满足循环条件后,就会执行循环体部分;
3.当循环体执行结束后,就会执行迭代部分。


while循环

语法:[初始化部分]
while(循环条件){循环体;迭代部分;}
当循环条件的布尔值为true的时候,就会执行括号内的部分;否则就会终止循环。


do–while循环

语法:[初始化部分]
do {循环体;迭代部分;}while(循环条件)
先执行循环体部分,在判断循环条件。


当然,在循环体内部还可以跳出当前的循环,或者跳出整个循环。Java内也准备了3中跳出循环的写法。

break 语句

break 语句,终止当前循环体。循环终止。


continue 语句

continue 语句,终止本次循环。循环继续执行。


label 语句

label语句,标号用来标识程序中的语句,标号的名字可以是任意的合法标识符(即变量名规则)。


4.2 练习示例

1) for循环
练习:1) 写一方法,完成计算从1加到100的和;

public int sum() {
int result = 0;
for(int i=1;i<=100;i++) {
result = result + i;
}

return result;
}

2) 在练习一基础上,完成计算从1加到指定数值的和;

public int sum(int n) {
int result = 0;
for(int i=1;i<=n;i++) {
result = result + i;
}

return result;
}

2) while循环
课堂练习:1) 用while循环完成计算从1加到指定数值的和;

public int sum(int n) {
int result = 0,i=1;

while(i<=n) {
result = result + i;
i=i+1;//i++;
}

return result;
}

3) do ... while循环
练习:往控制台上输出以下内容:

*
**
***
****
*****
******
*******

public void myPrint(int n){

for(int i=0;i<n;i++){
for(int j=0;j<i+1;j++){
System.out.print("*");
}
System.out.println();
}
}

4) 循环跳转(break、continue、label)
public void lableTest1(){
for(int i=0;i<6;i++){
for(int j=0;j<6;j++){
System.out.print(j);

}
System.out.println();
}
}

public void lableTest2(){
for(int i=0;i<6;i++){
for(int j=0;j<6;j++){
System.out.print(j);
if(j==3){
break;
}
}
System.out.println();
}
}

public void lableTest3(){
f1:for(int i=0;i<6;i++){
for(int j=0;j<6;j++){
System.out.print(j);
if(j==3){
break f1;
}
}
System.out.println();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: