一、JAVA 流程控制
条件语句 — if :语法格式 — if ( 单一条件) 如下图
条件语句 — if…else… ( 二选一)
条件语句 — if…else if… ( 多选一),可嵌套多个else if
条件语句 — switch
语法格式 — switch
switch (表达式)
{
case 取值1:语句块1
…
case 取值n:语句块n
default: 语句块n+1
}
条件语句 — switch(说明)
表达式的值只可以接受int、byte、char、short 型、枚举,JDK1.6以后String也可以,不接受其他类型的值,不允许有重复的case取值
switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置
开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,直到碰到break语句为止
二、循环语句
while:while (条件表达式)
{
执行语句块
}
do…while:do
{
执行语句块;
} while(条件表达式 );
for : for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句块
}
例如乘法口诀:
private static void 乘法口诀() {
for (int a=1;a<=9;a++){
for (int b=1;b<=a;b++){
System.out.print(a+"*"+ b+"="+a*b +"\t");
}
System.out.println();
}
}
循环的中断语句 — break 、continue
中断语句
多重循环中可以使用标号,指定中断的具体循环
break语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环。
“break;”语句:可以出现在while、do…while、for、switch语句体中。
“break label”语句 :可以出现在任何语句体中。多数还是使用在循环中。
continue语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下未执行的循环,开始下一次循环过程
“continue;” 语句:只能出现在循环语句while、do…while、for中