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

Java基础---for循环语句

2013-05-23 20:08 323 查看
1. 流程控制语句:一般来说源文件中的语句执行顺序是自上而下的,流程控制语句打乱了执行顺序,使代码循环执行,分支执行或者按照指定的顺序执行,java中提供了下面几类控制语句

<1>循环语句:while, do--while, for

<2>分支语句:if--else, switch--case

<3>跳转语句: break, contiune, return

<4>异常处理语句:try--catch--finally, throw

2.主要介绍for循环的语句:

for循环的执行流程:1>循环初始化 2>检测循环条件 3>执行循环体 4>循环迭代

for循环需注意一下几点:1>初始化表达式只执行一次,在开始循环开始的时候;

2>当终止条件不满足的时候,循环将终止;

3>循环递增(递减)表达式在每一次循环迭代之后被调用;

编写一个常见的for循环的写法:

<span style="font-size:18px;">public class ForDemo{
public static void main(String [] args){
int i;

for(i=1;  i<3;  i++){

System.out.println("i的值是:"+i);

}

}

}

输出的结果==>i的值是:1

i的值是:2

这是for循环常见的一种形式,下面来看一下for循环的变形:

for循环变形1:

public class ForDemo1 {
public static void main(String[] args) {
int i=1;
for( ;i<3; i++){
System.out.println("i的值是"+i);

}
System.out.println("i的值是"+i);
}
}

for循环变形2:

public class ForDemo2 {
public static void main(String[] args) {

int i=1;
for(  ;i<=5  ;  ){
System.out.println("Hello i="+i);
i++ ;
}

System.out.println("i="+i);
}

}

其输出结果和第一种是一样的,后面的两种形式不常用。

下面利用for循环做出九九乘法表,代码如下:

public class Text6 {
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 + "=" + i*j + " ");
}
System.out.println();//换行
}
}

}

输出结果===>

1*1=1
1*2=2  2*2=4
1*3=3  2*3=6  3*3=9
1*4=4  2*4=8  3*4=12  4*4=16
1*5=5  2*5=10  3*5=15  4*5=20  5*5=25
1*6=6  2*6=12  3*6=18  4*6=24  5*6=30  6*6=36
1*7=7  2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49
1*8=8  2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64
1*9=9  2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81

线面写一个等腰三角形的代码

public class 等腰三角形 {

public static void main(String[] args) {

for(int n=1; n<=5; n++){

for(int j=4; j>=n; j--){

System.out.print(" ");
}
for(int i = 1; i<=2*n-1; i++){

System.out.print("*");
}
System.out.println();

}

}

}

*
***
*****
*******
*********
</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: