循环
Switch 选择结构
char grade = 'C';
switch (grade){
case 'A':
System.out.println("优");
break;
case 'B':
System.out.println("良");
break;
case 'C':
System.out.println("及格");
break;
case 'D':
System.out.println("差");
break;
default:
System.out.println("未知等级");
穿透现象 当一个case 后没有跟break 将会继续向下执行,输出满足条件的结果。
// jsvs -- -class ----反编译(IDEA)打开项目结构查找class文件
switch 可以实现字符串的判断
String name = "李策";
switch (name){
case "李策":
System.out.println("李策");
break;
case "策李":
System.out.println("策李");
break;
default:
System.out.println("嘛呢");
While 循环结构
刻意的去让其终止循环来实现我们的目的
死循环
// 等待客户端连接
// 定时检查
//。。。。死循环
while (true){
}
DoWhile 循环
- 不满足条件则不进入循环
- 至少执行一次
FOR 循环
使循环变得更简单
支持迭代的一种通用结构,使最有效、最灵活的。
100.for 快捷输入
for死循环
for (; ; ) {
}
练习2. 用While 或for循环输出1--1000之间能被5整出的数,并且每行输出3个
for (int i = 1; i <= 1000; i++) {
if (i%5==0){
System.out.print(i+"\t"); // “\t” 每个输出之间有空隙
}
if (i % 15 == 0){
System.out.println();// 空串相当于换行
System.out.println("\n"); // "\n" 换行
}
// println 没输出一个结果会换行
// print 输出后不换行