1.顺序结构(写好的代码从上到下依次运行)
2.选择语句(if语句,switch语句)
if(判断条件){java代码}(只选对的)
if(判断条件){java代码1}else{java代码2};2选1;
对的时候选代码1,反之输出代码2;
if(判断1){java代码1}else if(判断2){java代码2}.....else{java代码n};多选1;
判断1对的时候输出代码1,错的时候执行判断2,判断2对的时候输出代码2,错的时候执行下一次判断,依次类推,直至判断正确输出对应的代码,如果所有判断均错误,则执行else
{java代码n}
if(判断1){if(判断2){java代码1}else{java代码2}}else{if(判断3){java代码3}else{java代码4}};嵌套(建议最多嵌套2层);
判断1和判断2都正确,输出代码1,判断1正确,判断2错误,执行代码2,判断1错误1判断3正确,输出代码3,判断1和判断3都错误,输出代码4;
switch语句:
switch(表达式){
case 常量值1:java代码1;break;
case 常量值2:java代码2;break;
.......
default:java代码n;break;
}
先执行表达式,表达式的结果与 case 后面的常量值匹配, 如果匹配结果相等,执行对应 case 后面的 java 代码, 如果有 break 就结束 switch 语句的执行。 如果没有 break ,那么执行下一个 case 对应的 java 代码,直到有 break ,结束 表达式的结果与所有 case 后面的常量值都不匹配,那么执行 default 后面的代码 注意 1 :表达式的类型可以是 byte short char int long String[jdk8.0] ,枚举 注意 2 :有没有 break ,有 break 就结束执行, 没有 break 执行下一个 case 对应的 java 代码,直到有 break for( 初始条件 ; 判断条件 ; 循环增量 / 减量 ){ java 代码 } 初始条件 -- 决定循环的开始 判断条件 -- 决定循环的结束 循环增量 / 减量 -- 控制初始条件值 执行过程 : 先执行初始条件,再执行判断条件, 判断条件的结果为 true, 执行 {java 代码 } ,接下来执行循环增量 / 减量,接着执行判 断条件 判断条件的结果为 false, 循环结束 while( 判断条件 ){ java 代码 【循环增量 / 减量的条件】 } 执行过程 : 先执行判断条件, 判断条件结果为 true 时,执行 {java 代码 } ,继续执行判断条件, 判断条件结果为 false 时,结束循环 注意 1: 初始条件定义在 while 循环的格式之外。 注意 2: 把循环增量 / 减量的条件写在 {java 代码 ..... 最后一句 } do{ java 代码 }while( 判断条件 ); 执行过程 : 先执行 {java 代码 } ,再执行判断条件, 判断条件的结果为 true ,继续执行 {java 代码 } ,接着执行判断条件 判断条件的结果为 false, 结束循环 注意 1: 初始条件定义在 do...while 循环的格式之外。 注意 2: 把循环增量 / 减量的条件写在 {java 代码 ..... 最后一句 }


