JAVA的for,switch,if-else,while,do-while使用
JAVA的控制流程种类和C没有太大的区别,下面来为大家介绍几个常用的流程:
(1)首先是if-else流程
该语句可理解为 如果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矩阵为例:
下面我们来将3种语句结合使用
输出结果:
提醒:在进入都switch流程中后对变量情况判断后执行完相应状况的语句,若无检测到语句break;则语句将向下顺序执行
举个例子:我们使case符合最上方的case语句所述情况,即使s=3;
输出结果:
正常有break语句时s输出应为3,结果却是输出了switch流程中最下方的default情况,可见若无检测到break语句则无论情况是否符合case情况语句都将会向下按顺序执行。
(4)do-while(直到型循环)
输出结果:
(5)while(当型循环)
与do-while最大的区别是while执行循环语句前要先判断条件语句boolean值是否为真,为真再执行一次循环语句,而do-while是先执行一次循环语句再判断条件语句是否为真,为真再执行,且do-while条件语句后要加;,而while循环条件语句后不加;。
输出结果: