Java流程控制


任何算法都可以由 顺序结构 分支结构 循环结构 这三种基本结构组合而成


顺序结构

按照语句出现顺序依次执行的控制结构

分支结构/选择结构

根据条件是否成立来执行的控制结构

基本分支结构

if (条件){
    执行内容;
}
else (条件){
    执行内容;
}

多条件分支结构

if (){
    
}
else if (){
    
}
else if (){
    
}
......

替换等值条件的多分支结构

switch(变量类型/表达式){
    case 1: //case 后面的值必须是常量
        break;
    case 2:
        break;
    default:
        break;
}

字符串在比较内容是否相等时,不能直接用== 而是使用.eulas()

省略break的技巧

例如:根据用户输入月份,输出当月天数,不考虑平闰年

switch() {

case1: case3: case5: case7: case8: case10: case12:

break;

.......

}

总之就是可以把结果相同的合在一起,来省略break,提高效率

嵌套分支结构

if-elseswitch可以多重嵌套,实现更加复杂的选择结构

循环结构

while(循环条件){
    //循环操作
}

image-20220722092851280


while循环先判定条件是否成立在执行循环

do-while循环先执行一次循环内容再回头判定条件是否成立再决定是否继续执行该循环

for循环适用于循环次数固定的场合


死循环

while(true){

}
///////
for(;;){
    
}
///////
do {
    
}while(true);
///////

关键字

//如何退出循环,直接执行循环后面的内容
  break; 一般与if语句搭配使用(在什么条件满足时退出循环)

//结束本次循环,进入下一次循环
  continue; 在当次循环中,不会执行continue后面的语句

嵌套循环

一层套一层,由外向内依次执行。


最后修改:2022 年 08 月 12 日
如果我的文章帮到了你,请我喝杯奶茶吧