任何简单或复杂的算法都可以由顺序结构、分支结构和循环结构这三种基本 结构组合而成。
???????if 条件结构是根据条件判断之后再做处理
??????? if(条件语句){…}
??????? if (条件语句){…}else{…}
??????? if (条件语句){…}else if(条件语句){…}
??????? if (条件语句){…}else if(条件语句){…}else{…}
???????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 后面的执行体可写{ }也可以不写{ }
符合条件,循环继续执行;否则,循环退出
特点:先判断,再执行
??while(条件表达式){
????????//语句块;
???}
先执行一遍循环操作,符合条件,循环继续执行;否则,循环退出
特点:先执行,再判断
???do {
?????????循环操作
????}while ( 条件表达式 );
????for(初始化参数;判断条件 ;更新循环变量){
?????????循环体;
????}