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>