流程控制

任何简单或复杂的算法都可以由顺序结构、分支结构和循环结构这三种基本 结构组合而成。

1.分支结构

1.1、if 条件语句

       if 条件结构是根据条件判断之后再做处理
        if(条件语句){…}
        if (条件语句){…}else{…}
        if (条件语句){…}else if(条件语句){…}
        if (条件语句){…}else if(条件语句){…}else{…}

1.2、switch 语句

       switch(表达式){
               case 取值 1: 语句块 1;break;
               case 取值 n: 语句块 n;break;
               default: 语句块 n+1;break;
       }
switch 语句有关规则
       表达式的返回值必须是下述几种类型之一:int, byte, char, short,String;
case 子句中的取值必须是常量,且所有 case 子句中的取值应是不同的;
default 子句是可选的;
        break 语句用来在执行完一个 case 分支后使程序跳出 switch 语句块;如果 case 后面没有写 break 则直接往下面执行! Case 后面的执行体可写{ }也可以不写{ }

2.循环结构

2.1、while 循环

符合条件,循环继续执行;否则,循环退出
特点:先判断,再执行
  while(条件表达式){
        //语句块;
   }

2.2、do-while 循环

先执行一遍循环操作,符合条件,循环继续执行;否则,循环退出
特点:先执行,再判断
   do {
         循环操作
    }while ( 条件表达式 );

2.3、for 循环

    for(初始化参数;判断条件 ;更新循环变量){
         循环体;
    }

你可能感兴趣的:(java基础,java)