默认的流程结构,按照书写的顺序执行;bash
1.if的第一种结构 if(条件) { 语句1; 语句2; ...... } 2.if的第2种结构 if(条件1) { 语句1; 语句2; ...... } else { 语句3; 语句4; ....... } 3.if的第3种结构(按顺序判断条件,遇到某个条件成立就执行其代码(也说明该条件前的全部条件都不成立),执行完再也不对条件进行判断) if(条件1) { 语句1; 语句2; ....... } else if(条件2) { 语句3; 语句4; ....... } else if(条件3) { 语句5; 语句6; ....... } else { // 前面条件都不成立就来到这里 语句7; 语句8; ....... }
switch (数值/变量) { case 数值1: 语句1; break; case 数值2: 语句2; break; ... ... default: 语句8; break; } 注意:1.break是退出整个switch语句的标志 2.若是case后面没有写break;就会执行后面的全部case中的语句,再也不判断,知道遇到break为止,可是有时候故意不掉了break
while (条件) { 语句...; ... } 注:1.若是一开始条件就不成立,就永远不会执行循环体; 2.条件成立就执行,执行完就再次判断,若是还成立就再次执行; 3.大括号内的内容是循环体;
do { 循环体; } while (条件);
while和do while的区别:blog
1.while语句和do while语句有时候能够互换it
2.while语句在执行时,第一次就会判断条件是否成立;for循环
do while语句在执行时,第一次无论条件是否成立,都会执行(至少执行一次); class
格式:变量
for (语句1; 条件; 语句2) { 循环体; } 说明:语句1:初始化语句; 语句2:增量语句;(执行完循环体后,再执行的语句)
运行原理:原理
1.for循环一开始就会执行一次语句1,而且整个for循环只会执行一次;循环
2.判断条件是否成立,若是成立,就会执行循环体,而后就会执行语句2,再次判断条件是否成立..........di
continue:直接结束本次循环,进入下次循环while
break:结束整个循环