三大流程控制
1、顺序控制
2、分支控制
3、循环控制
分支控制有三种
1、单分支
  if (条件表达式){
    语句;
  }
2、双分支
  if (条件表达式){
    语句;
  }else{
    语句
  }
3、多分支
  if (条件表达式){
    语句;
  }else if (条件表达式){
    语句;
  }else if (条件表达式){
    语句;
  }else{
    语句
  }
  switch(条件表达式){
  case 常量1:
    语句1;
    break;
  case 常量2:
    语句2;
    break;
    ...
  case 常量n:
    语句n;
    break;
  default:
    语句;
    break;
  }
  //条件表达式数据类型,应和case后的常量类型一致;
  //switch中可用的数据类型主要是:byte,short,int,char,enum(枚举)等;
循环控制有三种
for循环
for(循环初值;循环条件;步长){
  语句;
}
while循环
while(循环条件){
  语句;//循环体
}
//while循环是先判断,再执行语句;
do while循环
do{
  语句;//循环体
}while(循环条件);
//do while循环是先执行,再判断;
综合实例
在控制台打印金字塔,如下:
         *
        ***
      *****
    *******
  *********
***********
代码如下:
public static void main(String args[]) {
          int lay=7;
          for(int i=1;i<=lay;i++){
                for(int k=1;k<=lay-i;k++){
                      System.out.print(" ");
                }
                for (int j=1;j<=(i-1)*2-1;j++){
                      System.out.print("*");
                }
                System.out.println();
  }
        }
原文:http://www.cnblogs.com/alphastudio/p/4836788.html