JAVA SE学习-3.逻辑控制
1.分支结构
- switch的参数不能是复杂的表达式 ,不能做switch参数的表达式是(long、float、double、boolean);枚举类型可以作为switch参数;整数;枚举;字符;字符串均可以作为参数;
2.循环结构
1. while(布尔表达式)
{
语句块
}
2. for(表达式1;表达式2;表达式3)
{
语句块
}
3. do
{
}while(布尔表达式)
- IDEA如何进行调试:debug观察代码是怎么一步一步执行的?
完成数字的阶乘的和
public static void main(String[] args) {
int ret = 1;
int sum = 0;
for (int i = 1; i <= 5; i++) {
ret *= i;
sum += ret;
}
System.out.println(sum);
}
}
- break 结束所有的循环;continue结束本趟循环(下面的代码不执行了);都必须在循环里;break可以在switch当中;break结束的是最近的循环,不能直接跳出多层循环;Java当中没有goto,作为保留字,有一天可能被启用;
public static void main(String[] args) {
int i=1;
while(i<=100){
if(i%15!=0){
i++;
continue;
}
System.out.println(i);
i++;
}
- for循环
- foreach