JAVA的for,switch,if-else,while,do-while使用

JAVA的控制流程种类和C没有太大的区别,下面来为大家介绍几个常用的流程:

(1)首先是if-else流程

JAVA的for,switch,if-else,while,do-while使用

该语句可理解为    如果b的值为5则将b赋值为1,否则将b的值赋给0.

(2)其次是switch流程

switch的结构为:

switch(变量)

{

case valueA: statementA  ;

break;

case valueB: statementB  ;

break;

....

default:statementZ;

}

(3)接着是for流程

JAVA的for流程和c相同

结构均为for(初始化语句;判断语句;迭代语句){}

下面以输出对角线为1的二维4x4矩阵为例:

JAVA的for,switch,if-else,while,do-while使用

下面我们来将3种语句结合使用

JAVA的for,switch,if-else,while,do-while使用

输出结果:

JAVA的for,switch,if-else,while,do-while使用

提醒:在进入都switch流程中后对变量情况判断后执行完相应状况的语句,若无检测到语句break;则语句将向下顺序执行

举个例子:我们使case符合最上方的case语句所述情况,即使s=3;

JAVA的for,switch,if-else,while,do-while使用

输出结果:

JAVA的for,switch,if-else,while,do-while使用

 

正常有break语句时s输出应为3,结果却是输出了switch流程中最下方的default情况,可见若无检测到break语句则无论情况是否符合case情况语句都将会向下按顺序执行。

(4)do-while(直到型循环)

JAVA的for,switch,if-else,while,do-while使用

输出结果:

JAVA的for,switch,if-else,while,do-while使用

(5)while(当型循环)

与do-while最大的区别是while执行循环语句前要先判断条件语句boolean值是否为真,为真再执行一次循环语句,而do-while是先执行一次循环语句再判断条件语句是否为真,为真再执行,且do-while条件语句后要加;,而while循环条件语句后不加;。

JAVA的for,switch,if-else,while,do-while使用

输出结果:

JAVA的for,switch,if-else,while,do-while使用