public class ForStu {
public static void main(String[] args) {
System.out.println("java 的 流程控制");
int a = 2;
int b = testIf(a);
System.out.println("b==" + b);
testSwitch(2);
int num = 1;
testFor(num);
testWhile(a);
testDoWhile(2);
testSum();
}
public static int testIf(int a) {
if (a == 0) {
a += 1;
} else if (a == 1) {
a += 2;
} else if (a == 2) {
a += 3;
} else {
a += 4;
}
return a;
}
public static void testSwitch(int aa) {
// python 中没有这东西
/*
* switch 的入参 只能是基本数据类型 byte short char int 引用数据类型 String enum
* 多个case后的树枝不可以重复
* break可省略 且case语句可以无序
* */
switch (aa) {
case 1:
System.out.println("AAA");
break;
case 2:
System.out.println("BBB");
break;
default:
System.out.println("CCC");
break;
}
}
public static void testFor(int a) {
/*
* for(初始化表达式1;布尔表达式2;步进表达式4){
* 循环体3
* }
* 1234--234---234
* */
for (int i = a; i < 10; i++) {
System.out.println("循环====" + i);
}
}
public static void testWhile(int b) {
while (b < 10) {
System.out.println("while b=" + b);
b++;
}
}
public static void testDoWhile(int c) {
// do while 循环 先执行do循环体 然后在走while
do {
System.out.println("do while c=" + c);
c++;
} while (c < 5);
}
public static int testSum() {
int a = 0;
int b = 0;
while (a <= 100) {
if (a % 2 == 0) {
b = a + b;
}
a++;
}
System.out.println("sumtest b=" + b);
return b;
}
}
原文:https://www.cnblogs.com/yuan-x/p/14930702.html