02_5if switch分支与循环语句

Posted FlyBack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02_5if switch分支与循环语句相关的知识,希望对你有一定的参考价值。

02_5if switch分支与循环语句

1.语句

1.1条件语句-根据不同条件,执行不同语句。

if

if ... else

if ... else if

if ... else if ... else if ... else

switch

1.2循环语句-重复执行某些动作

for

while

do ... while

1.3for循环语句

for语句为如下形式:

for(表达式1; 表达式2; 表达式3) {语句; ... ;}

执行过程

首先计算表达式1,接着执行表达式2,若表达式2的值=true,则执行语句,接着执行表达式3,在判断表达式2的值;依此重复下去,直到表达式2的值=false

for语句中三个表达式都可以省略

1.4while & do while语句

while语句为如下形式:

while(逻辑表达式) {语句; ...;}

执行过程

先判断逻辑表达式的值。若=true,则执行其后面的语句,然后再次判断条件并反复执行,直到条件不成立为止。

do...while语句为如下形式:

do{语句;...;}while(逻辑表达式);

执行过程

先执行语句,在判断逻辑表达式的值,若为true,再执行语句,否则结束循环。

1.5break & continue语句

break语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环;例如

public class Test {

public static void main (String args[]) {

int stop = 4;

for (int i=1; i<=10; i++) {

//i等于stop时,退出循环

if (i == stop) break;

System.out.println(“ i= ” + i);

}

}

}

i = 1

i = 2

i = 3

continue语句用在循环语句体中,用于终止某次循环过程,跳过循环中continue语句下面未执行的循环,开始下一次循环过程。例如

public class Test {

public static void main (String args[]) {

int skip = 4;

for (int i=1; i<=5; i++) {

//i等于skip时,跳过当次循环

if (i == skip) continue;

System.out.println(“ i= ” + i);

}

}

}

i = 1

i = 2

i = 3

i = 5

1.6switch语句

switch() {

case xx :

...

case xx :

...

default:

...

}

小心case穿透,推荐使用break语句

多个case可以合并到一起

default可以省略,但不推荐省略

switch

javaswitch语句只能探测int类型值

以上是关于02_5if switch分支与循环语句的主要内容,如果未能解决你的问题,请参考以下文章

C语言分支语句与循环语句

分支语句和循环语句

Java控制语句——分支循环跳转

手把手带你学会C语言的分支语句和循环语句

不就是循环嘛,循环与分支知识点详解!!

Python 分支循环条件与枚举