跟着刚哥梳理java知识点——流程控制
Posted 锲而不舍,金石可镂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跟着刚哥梳理java知识点——流程控制相关的知识,希望对你有一定的参考价值。
分支结构(if…else 、switch)
1、if else 语句格式
if(条件表达式){ 执行代码块; } else if(条件表达式){ 执行代码块; } else{ 执行代码块; }
2、switch语句
switch(变量){ case 常量值1: 语句1; break; case 常量值2: 语句2; break; case 常量值3: case 常量值4: case 常量值5: 语句5; break; default: 语句; break; }
【知识点】:
a)switch:在多个变量的值走的是同一个流程的时候,需要遵照常量3、4、5的写法,合并case。
b)if else 和switch区别?
if else 适合用于区间比较,例如:大于60小于80为合格等
switch适合具体的等值。例如:水温100,提示水开了,
循环结构(while、do…while、for)
【知识点】
for格式:
1、初始化条件
2、循环条件
3、迭代条件
4、循环体
for(1;2;3){
4
}
执行顺序:1-2-4-3-2-……-4-3-2
直至循环条件不满足,退出当前循环
面试题:输出九九乘法表
for (int i = 1;i<=9;i++){ for (int j = 1;j<=i;j++){ System.out.print(j + "*" +i + "=" + i * j + "\t"); } System.out.println(""); }
while格式:
while(2){
4
3
}
do…while格式:
1
do{
4
3
}while(2)
break和continue标签使用:
label:for(int i = 2;i<=100;i++){ for (int j = 2;j<i;j++){ if(i%j==0) { continue label; } } System.out.println(i); }
break和continue都可以使用标签,可以跳到任意循环处
以上是关于跟着刚哥梳理java知识点——流程控制的主要内容,如果未能解决你的问题,请参考以下文章