Day02

第五章 Java流程控制语句

5.1 概述

在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。

5.2 顺序结构

Created with Raphaël 2.3.0开始操作A操作B操作C结束

5.3 判断语句

5.3.1 if

  • if语句第一种格式:if

    if(关系表达式){语句式;
    }
    
  • 执行流程

    • 首先判断关系表达式其结果是true还是false
    • 如果是true就执行语句体
    • 如果是false就不执行语句体
Created with Raphaël 2.3.0开始条件判断语句体结束yesno

5.3.2 if……else

  • if语句第二种格式:if……else

    if(关系表达式){语句体1;
    }else{语句体2;
    }
    
  • 执行流程

    • 首先判断关系表达式看其结果是true还是false
    • 如果是true就执行语句体1
    • 如果是false就执行语句体2
Created with Raphaël 2.3.0开始条件判断语句体1结束语句体2yesno

5.3.3 if……else if……else

  • if语句第三种格式:if……else if……else

    if(关系表达式){语句体1;
    }else if{语句体2;
    }
    ……
    else if{语句体n;
    }else{语句体n+1;
    }
    
  • 执行流程

    • 首先判断关系表达式1看其结果是true还是false
    • 如果是true就执行语句体1
    • 如果是false就继续判断关系表达式2看其结果是true还是false
    • 如果是true就执行语句体2
    • 如果是false就继续判断关系表达式…看其结果是true还是false
    • ……
Created with Raphaël 2.3.0开始条件判断1语句体1结束条件判断2语句体2条件判断n语句体nyesnoyesnoyes

5.3.4 语句练习

  • 指定考试成绩,判断成绩等级
成绩 等级
90-100 优秀
80-89
70-79
60-69 及格
60以下 不及格
public class Demo01Practise{public static void main(String[] args){int score = 98;if(score >= 90 && score <= 100){System.out.println("优秀");}else if(score >= 80 && score <= 89){System.out.println("好");}else if(score >= 70 && score <= 79){System.out.println("良");}else if(score >= 60 && score <= 69){System.out.println("不及格");}else{System.out.println("ERROR");}}
}

5.4 选择语句

5.4.1 switch

  • switch语句格式:
/**
switch语句使用的注意事项:
1.多个case后面的数值不可以重复
2.switch后面小括号当中只能是下列数据类型
基本数据类型:byte/short/char/int
引用数据类型:String字符串、enum枚举
3.switch语句格式可以很灵活,前后顺序可以颠倒,而且break语句还可以省略。
“匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止。”
*/
switch(表达式){case 常量值1:语句体1;break;case 常量值2:语句体2;break;……case 常量值n:语句体n;break;default:语句体n+1;break;//最后一个break语句可以省略,但不推荐省略
}
  • 执行流程

    • 首先计算出表达式的值
    • 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
    • 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
#mermaid-svg-njyzvsAnpQ8l4jSl .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-njyzvsAnpQ8l4jSl .label text{fill:#333}#mermaid-svg-njyzvsAnpQ8l4jSl .node rect,#mermaid-svg-njyzvsAnpQ8l4jSl .node circle,#mermaid-svg-njyzvsAnpQ8l4jSl .node ellipse,#mermaid-svg-njyzvsAnpQ8l4jSl .node polygon,#mermaid-svg-njyzvsAnpQ8l4jSl .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-njyzvsAnpQ8l4jSl .node .label{text-align:center;fill:#333}#mermaid-svg-njyzvsAnpQ8l4jSl .node.clickable{cursor:pointer}#mermaid-svg-njyzvsAnpQ8l4jSl .arrowheadPath{fill:#333}#mermaid-svg-njyzvsAnpQ8l4jSl .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-njyzvsAnpQ8l4jSl .flowchart-link{stroke:#333;fill:none}#mermaid-svg-njyzvsAnpQ8l4jSl .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-njyzvsAnpQ8l4jSl .edgeLabel rect{opacity:0.9}#mermaid-svg-njyzvsAnpQ8l4jSl .edgeLabel span{color:#333}#mermaid-svg-njyzvsAnpQ8l4jSl .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-njyzvsAnpQ8l4jSl .cluster text{fill:#333}#mermaid-svg-njyzvsAnpQ8l4jSl div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-njyzvsAnpQ8l4jSl .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-njyzvsAnpQ8l4jSl text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-njyzvsAnpQ8l4jSl .actor-line{stroke:grey}#mermaid-svg-njyzvsAnpQ8l4jSl .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-njyzvsAnpQ8l4jSl .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-njyzvsAnpQ8l4jSl #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-njyzvsAnpQ8l4jSl .sequenceNumber{fill:#fff}#mermaid-svg-njyzvsAnpQ8l4jSl #sequencenumber{fill:#333}#mermaid-svg-njyzvsAnpQ8l4jSl #crosshead path{fill:#333;stroke:#333}#mermaid-svg-njyzvsAnpQ8l4jSl .messageText{fill:#333;stroke:#333}#mermaid-svg-njyzvsAnpQ8l4jSl .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-njyzvsAnpQ8l4jSl .labelText,#mermaid-svg-njyzvsAnpQ8l4jSl .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-njyzvsAnpQ8l4jSl .loopText,#mermaid-svg-njyzvsAnpQ8l4jSl .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-njyzvsAnpQ8l4jSl .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-njyzvsAnpQ8l4jSl .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-njyzvsAnpQ8l4jSl .noteText,#mermaid-svg-njyzvsAnpQ8l4jSl .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-njyzvsAnpQ8l4jSl .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-njyzvsAnpQ8l4jSl .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-njyzvsAnpQ8l4jSl .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-njyzvsAnpQ8l4jSl .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-njyzvsAnpQ8l4jSl .section{stroke:none;opacity:0.2}#mermaid-svg-njyzvsAnpQ8l4jSl .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-njyzvsAnpQ8l4jSl .section2{fill:#fff400}#mermaid-svg-njyzvsAnpQ8l4jSl .section1,#mermaid-svg-njyzvsAnpQ8l4jSl .section3{fill:#fff;opacity:0.2}#mermaid-svg-njyzvsAnpQ8l4jSl .sectionTitle0{fill:#333}#mermaid-svg-njyzvsAnpQ8l4jSl .sectionTitle1{fill:#333}#mermaid-svg-njyzvsAnpQ8l4jSl .sectionTitle2{fill:#333}#mermaid-svg-njyzvsAnpQ8l4jSl .sectionTitle3{fill:#333}#mermaid-svg-njyzvsAnpQ8l4jSl .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-njyzvsAnpQ8l4jSl .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-njyzvsAnpQ8l4jSl .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-njyzvsAnpQ8l4jSl .grid path{stroke-width:0}#mermaid-svg-njyzvsAnpQ8l4jSl .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-njyzvsAnpQ8l4jSl .task{stroke-width:2}#mermaid-svg-njyzvsAnpQ8l4jSl .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-njyzvsAnpQ8l4jSl .taskText:not([font-size]){font-size:11px}#mermaid-svg-njyzvsAnpQ8l4jSl .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-njyzvsAnpQ8l4jSl .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-njyzvsAnpQ8l4jSl .task.clickable{cursor:pointer}#mermaid-svg-njyzvsAnpQ8l4jSl .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-njyzvsAnpQ8l4jSl .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-njyzvsAnpQ8l4jSl .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-njyzvsAnpQ8l4jSl .taskText0,#mermaid-svg-njyzvsAnpQ8l4jSl .taskText1,#mermaid-svg-njyzvsAnpQ8l4jSl .taskText2,#mermaid-svg-njyzvsAnpQ8l4jSl .taskText3{fill:#fff}#mermaid-svg-njyzvsAnpQ8l4jSl .task0,#mermaid-svg-njyzvsAnpQ8l4jSl .task1,#mermaid-svg-njyzvsAnpQ8l4jSl .task2,#mermaid-svg-njyzvsAnpQ8l4jSl .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-njyzvsAnpQ8l4jSl .taskTextOutside0,#mermaid-svg-njyzvsAnpQ8l4jSl .taskTextOutside2{fill:#000}#mermaid-svg-njyzvsAnpQ8l4jSl .taskTextOutside1,#mermaid-svg-njyzvsAnpQ8l4jSl .taskTextOutside3{fill:#000}#mermaid-svg-njyzvsAnpQ8l4jSl .active0,#mermaid-svg-njyzvsAnpQ8l4jSl .active1,#mermaid-svg-njyzvsAnpQ8l4jSl .active2,#mermaid-svg-njyzvsAnpQ8l4jSl .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-njyzvsAnpQ8l4jSl .activeText0,#mermaid-svg-njyzvsAnpQ8l4jSl .activeText1,#mermaid-svg-njyzvsAnpQ8l4jSl .activeText2,#mermaid-svg-njyzvsAnpQ8l4jSl .activeText3{fill:#000 !important}#mermaid-svg-njyzvsAnpQ8l4jSl .done0,#mermaid-svg-njyzvsAnpQ8l4jSl .done1,#mermaid-svg-njyzvsAnpQ8l4jSl .done2,#mermaid-svg-njyzvsAnpQ8l4jSl .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-njyzvsAnpQ8l4jSl .doneText0,#mermaid-svg-njyzvsAnpQ8l4jSl .doneText1,#mermaid-svg-njyzvsAnpQ8l4jSl .doneText2,#mermaid-svg-njyzvsAnpQ8l4jSl .doneText3{fill:#000 !important}#mermaid-svg-njyzvsAnpQ8l4jSl .crit0,#mermaid-svg-njyzvsAnpQ8l4jSl .crit1,#mermaid-svg-njyzvsAnpQ8l4jSl .crit2,#mermaid-svg-njyzvsAnpQ8l4jSl .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-njyzvsAnpQ8l4jSl .activeCrit0,#mermaid-svg-njyzvsAnpQ8l4jSl .activeCrit1,#mermaid-svg-njyzvsAnpQ8l4jSl .activeCrit2,#mermaid-svg-njyzvsAnpQ8l4jSl .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-njyzvsAnpQ8l4jSl .doneCrit0,#mermaid-svg-njyzvsAnpQ8l4jSl .doneCrit1,#mermaid-svg-njyzvsAnpQ8l4jSl .doneCrit2,#mermaid-svg-njyzvsAnpQ8l4jSl .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-njyzvsAnpQ8l4jSl .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-njyzvsAnpQ8l4jSl .milestoneText{font-style:italic}#mermaid-svg-njyzvsAnpQ8l4jSl .doneCritText0,#mermaid-svg-njyzvsAnpQ8l4jSl .doneCritText1,#mermaid-svg-njyzvsAnpQ8l4jSl .doneCritText2,#mermaid-svg-njyzvsAnpQ8l4jSl .doneCritText3{fill:#000 !important}#mermaid-svg-njyzvsAnpQ8l4jSl .activeCritText0,#mermaid-svg-njyzvsAnpQ8l4jSl .activeCritText1,#mermaid-svg-njyzvsAnpQ8l4jSl .activeCritText2,#mermaid-svg-njyzvsAnpQ8l4jSl .activeCritText3{fill:#000 !important}#mermaid-svg-njyzvsAnpQ8l4jSl .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-njyzvsAnpQ8l4jSl g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-njyzvsAnpQ8l4jSl g.classGroup text .title{font-weight:bolder}#mermaid-svg-njyzvsAnpQ8l4jSl g.clickable{cursor:pointer}#mermaid-svg-njyzvsAnpQ8l4jSl g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-njyzvsAnpQ8l4jSl g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-njyzvsAnpQ8l4jSl .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-njyzvsAnpQ8l4jSl .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-njyzvsAnpQ8l4jSl .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-njyzvsAnpQ8l4jSl .dashed-line{stroke-dasharray:3}#mermaid-svg-njyzvsAnpQ8l4jSl #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-njyzvsAnpQ8l4jSl #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-njyzvsAnpQ8l4jSl #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-njyzvsAnpQ8l4jSl #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-njyzvsAnpQ8l4jSl #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-njyzvsAnpQ8l4jSl #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-njyzvsAnpQ8l4jSl #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-njyzvsAnpQ8l4jSl #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-njyzvsAnpQ8l4jSl .commit-id,#mermaid-svg-njyzvsAnpQ8l4jSl .commit-msg,#mermaid-svg-njyzvsAnpQ8l4jSl .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-njyzvsAnpQ8l4jSl .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-njyzvsAnpQ8l4jSl .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-njyzvsAnpQ8l4jSl g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-njyzvsAnpQ8l4jSl g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-njyzvsAnpQ8l4jSl g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-njyzvsAnpQ8l4jSl g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-njyzvsAnpQ8l4jSl g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-njyzvsAnpQ8l4jSl g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-njyzvsAnpQ8l4jSl .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-njyzvsAnpQ8l4jSl .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-njyzvsAnpQ8l4jSl .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-njyzvsAnpQ8l4jSl .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-njyzvsAnpQ8l4jSl .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-njyzvsAnpQ8l4jSl .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-njyzvsAnpQ8l4jSl .edgeLabel text{fill:#333}#mermaid-svg-njyzvsAnpQ8l4jSl .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-njyzvsAnpQ8l4jSl .node circle.state-start{fill:black;stroke:black}#mermaid-svg-njyzvsAnpQ8l4jSl .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-njyzvsAnpQ8l4jSl #statediagram-barbEnd{fill:#9370db}#mermaid-svg-njyzvsAnpQ8l4jSl .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-njyzvsAnpQ8l4jSl .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-njyzvsAnpQ8l4jSl .statediagram-state .divider{stroke:#9370db}#mermaid-svg-njyzvsAnpQ8l4jSl .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-njyzvsAnpQ8l4jSl .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-njyzvsAnpQ8l4jSl .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-njyzvsAnpQ8l4jSl .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-njyzvsAnpQ8l4jSl .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-njyzvsAnpQ8l4jSl .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-njyzvsAnpQ8l4jSl .note-edge{stroke-dasharray:5}#mermaid-svg-njyzvsAnpQ8l4jSl .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-njyzvsAnpQ8l4jSl .error-icon{fill:#522}#mermaid-svg-njyzvsAnpQ8l4jSl .error-text{fill:#522;stroke:#522}#mermaid-svg-njyzvsAnpQ8l4jSl .edge-thickness-normal{stroke-width:2px}#mermaid-svg-njyzvsAnpQ8l4jSl .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-njyzvsAnpQ8l4jSl .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-njyzvsAnpQ8l4jSl .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-njyzvsAnpQ8l4jSl .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-njyzvsAnpQ8l4jSl .marker{fill:#333}#mermaid-svg-njyzvsAnpQ8l4jSl .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-njyzvsAnpQ8l4jSl {color: rgba(0, 0, 0, 0.75);font: ;}

a == 值1
a == 值2
a == 值3
a == default
开始
表达式a
语句体1
break
其他语句
语句体2
break
语句体3
break
语句体3
break

5.5 循环语句

5.5.1循环概述

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。

5.5.2 for

  • for循环语句格式:

    for(初始化语句; 条件判断; 步进语句){循环体;
    }
    //步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次
    
Created with Raphaël 2.3.0开始初始化语句条件判断循环体步进语句结束yesno

5.5.3 while

/*while循环有一个标准格式,还有一个扩展格式*/
//标准格式:
while(条件判断){循环体;
}//扩展格式,流程图和for的流程图一样
初始化语句;
while(条件判断){循环体;步进语句;
}

标准格式:

Created with Raphaël 2.3.0开始条件判断循环体结束yesno

5…5.4 do-while

/*do-while循环的标准格式:
*/
do{循环体
}while(条件判断);//分号不可省略
Created with Raphaël 2.3.0开始初始化语句循环体条件判断结束yesno

5.5.5 循环练习

求出1-100之间的偶数和

public class Demo01HundredSum{public static void main(String[] args){int sum = 0;for(int i = 1; i <= 100; i++){if(i % 2 == 0)    sum = i + sum;}System.out.println("结果是:"+sum);}
}

5.5.6 三种循环的区别:

  1. 如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次。
  2. for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用。

5.5.7 break语句和continue语句

break关键字的用法有常见的两种:

  1. 可以用在switch语句当中,一旦执行,整个switch语句立刻结束
  2. 还可以用在循环语句当中,一旦执行,整个循环语句立刻结束。打断循环。

关于循环的选择,有一个小建议:凡是次数确定的场景多用for循环;否则多用while循环。

另一种循环控制语句是continue关键字。

一旦执行,立刻跳过当前次循环剩余内容,马上开始下一次循环。

Java小农养成记第二天相关推荐

  1. Java小农养成记第二十三天

    day23 第一章 Stream流 说到Stream便容易想到I/O Stream,而实际上,谁规定"流"就一定是"I0流"呢?在Java8中,得益于Lambd ...

  2. Java小农养成记第一天

    Day01 第一章 开发前言 1.1 java语言概述 Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级编程语言.在2009年Oracle ...

  3. Java小农养成记第九天

    Day09 第十四章 接口 14.1 概述 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明.一个类通过继承接口的方式,从而来 ...

  4. Java小农养成记第六天

    Day06 第十章 API 10.1 概述 API(Application Programming Interface),应用程序编程接口.JavaAPI是一本程序员的字典,是JDK中提供给我们使用的 ...

  5. Java小农养成记第二十一天

    day21 第一章 网络编程入门 1.1 软件结构 C/S结构:全称为Client/Server结构,是指客户端和服务器结构.参见程序有QQ.迅雷的软件. B/S结构:全称为Browser/Serve ...

  6. Java小农养成记第二十天

    day20 第一章 缓冲流 1.1 概述 缓冲流,也叫高效流,是对4个基本的FileXxx流的增强,所以也是4个流,按照数据类型分类: 字节缓冲流:BufferedInputStream, Buffe ...

  7. Java小农养成记第三十天

    day30 今日内容 web概念概述 HTML web概念概述 JavaWeb: 使用Java语言开发基于互联网的项目 软件架构: C/S:Client/Server客户端/服务器端 在用户本地有一个 ...

  8. Java小农养成记第十四天

    Day14 第一章 Map集合 1.1 概述 Map 是一种键-值对(key-value)集合,Map 集合中的每一个元素都包含一个键对象和一个值对象.其中,键对象不允许重复,而值对象可以重复,并且值 ...

  9. Java小农养成记第十三天

    day13 第一章 数据结构 1.1 常见数据结构 栈 栈是一种具有 「先入后出」 特点的抽象数据结构,可使用数组或链表实现. Stack<Integer> stack = new Sta ...

最新文章

  1. 计算机中的概念: 视图 VS 镜像
  2. 删除数据库中与同步数据冗余的数据(多对多)
  3. TFS发布计划发送到钉钉消息群
  4. SAP Spartacus shipping address页面请求2 - Put Address
  5. 2015年,Web 进入移动时代
  6. 技术交流:老刘说NLP技术公众号开通
  7. 心得体会:分治法 || 做题也有模板
  8. vue element table 相关页面跳转实例代码
  9. 【动画】当我们在读写Socket时,我们究竟在读写什么?
  10. 36氪:超级表格想把企业协作做得“轻”一点
  11. Xshell下载与安装
  12. vue实现答题考试功能(上一题下一题)
  13. 初探强化学习(14)DQN类算法的值高估问题的笔记
  14. 男人要知道的40条忠告
  15. 秋季出生的宝宝这样起名,全班同学都羡慕。
  16. 测试意外:DevOps测试中的右移
  17. 子桓说:学几招商业套路,以后用的上!
  18. Windows移动硬盘修复工具C源代码
  19. 设备树学习(十五、番外篇-中断子系统之IRQ Domain介绍)
  20. 敢达java_java安全性的一种简单思路

热门文章

  1. 一个wooyun正则
  2. 了解List组件的基本用法
  3. 特种作战中,如何实施支援和保障计划才能达到作战目的?
  4. linux中的 -d 、-s 等的含义 文件修改用户 或者权限(rwx)
  5. 令人唏嘘!谷歌这10年来究竟砍掉了多少项目和产品?
  6. jsp未正确拼写字 mysql_jsp与mysql的汉字乱码SQL中无法使用汉字的问题
  7. 机器学习期末复习笔记
  8. 平面设计矢量绘图软件 CorelDRAW 2019简体中文特别版 Win/Mac
  9. 360搜索引擎数据抓取
  10. 炒股经常用到的几个工具网站