美文网首页重拾Java
重拾Java (三)流程控制语句

重拾Java (三)流程控制语句

作者: h2coder | 来源:发表于2019-02-24 13:03 被阅读0次

重拾Java第三篇,流程控制语句,基础喔

  • 分支结构
int a = 10;
//单个判断,如果,那么做什么
if(a > 20) {
    System.out.println("大于20");
}

//如果-那么做什么,不是则干什么
if(a > 20) {
    System.out.println("大于20");
} else {
    System.out.println("小于20");
}
  • 选择结构
int b = 5;
int result = b -1;
switch (result) {
    case 2:
        System.out.println("结果为2");
        break;
    case 3:
        System.out.println("结果为3");
        break;
    case 4:
        System.out.println("结果为4");
        break;
    default:
        break;
}
  • 循环结构
  • while循环,while(判断条件),当未true时进入循环,false则退出,每次进入都会判断
int count = 0;
while (count < 5) {
    count++;
    System.out.println("当前count值为:" + count);
}
  • do while循环,做循环之前,先执行do {}中的代码,再执行while(判断条件),如果满足则再次执行do {}中的代码段,所以do {}中的代码最少执行一次。
int count = 1;
do {
    System.out.println("count值为" + count);
    count++;
} while (count < 10);
  • for循环

    • for i循环,可以直接用索引值
    int[] arr = {18, 25, 666};
    for(int i = 0; i < arr.length; i++) {
        int num = arr[i];
        System.out.println("当前num:" + num);
    }
    
    • 增强for循环,不关心索引值时,增强for自动会按索引去数组中的查找
int[] arr = {18, 25, 666};
for(int num: arr) {
    System.out.println("当前num:" + num);
}
  • 控制循环结构
  • 使用break结束循环,当执行到指定判断条件后可主动跳出循环
int count = 8;
int sum = 0;
for (int i = 0; i < 10; i++) {
    sum += count;
    //当执行到第八次时,跳出循环,所以总数为8
    if (count == i) {
        break;
    }
}
System.out.println("总数为:" + sum);
  • 使用continue跳过本次循环。例子:记录是偶数的数字到集合
int[] arr = {2, 4, 5, 8, 11};
ArrayList<Integer> result = new ArrayList<>();
for (int i = 0; i < arr.length; i++) {
    int value = arr[i];
    if (value % 2 != 0) {
        continue;
    } else {
        result.add(value);
    }
}
System.out.println(result);

相关文章

网友评论

    本文标题:重拾Java (三)流程控制语句

    本文链接:https://www.haomeiwen.com/subject/aegvyqtx.html