javaSE--四、循环结构

1、为什么需要循环

  • 用于处理程序中重复操作的问题

2、循环的基本特点

1)循环条件   控制了循环的次数 (固定/不固定)  循环三要素

  • 循环起点    循环变量赋初值
  • 循环终点    循环条件表达式   
  • 循环的改变  循环操作的一部分

2)循环操作   每次执行的操作

3、while循环

1)语法

循环变量赋初值
while(循环条件表达式){
    循环操作
    循环变量的改变
}

 

2)累加操作  计算1-N的累加和   N由用户输入

int num=input.nextInt();
//循环累加
//先准备一个累加的容器
int sum=0;
//循环变量赋初值
int i=1;
while(i<=num){
//循环操作   累加
    sum=sum+i;// sum+=i;
    i++;
}
System.out.println("1到"+num+"的累加和为:"+sum);

 

3)次数不明确的循环

4)while循环的特点

  • 先判断  后执行
  • 至少执行0次  至多执行N次
  • 适合处理次数不固定的循环

4、do-while循环

  • 先执行一次  后判断
  • 最少执行一次 至多执行N次
  • 适合处理次数不固定的循环
  • 语法
    do{
        int i=1;
        循环操作
    }while(条件);

     

  • 变量的作用域

5、for 循环

  • 先判断 后执行
  • 至少执行0次 至多执行N次
  • 适合处理循环次数固定的循环

语法

for(循环变量赋初值;循环条件表达式;循环变量改变){
    循环操作
}

6、while,do-while,for循环的特点

循环种类

执行顺序

执行的次数

适合的场景

While

先判断 后执行

0-N

次数不固定

Do-while

先执行 后判断

1-N

次数不固定

For

先判断 后执行  

0-N

次数固定的循环

 

7、break和continue

1)break  用于跳出整个循环

  • 该关键字只能出现在 switch 或 循环语法结构中  用于终止整个循环 继续执行循环后的代码  或 用于跳出switch语法结构
  • 循环中的break 一般需要配合条件结构使用
  • break关键字后面不能出现同级代码

2)continue  终止本次循环继续执行下一次

  • continue关键字 用于终止一次循环 继续执行下一次 强度 低于break;
  • continue关键字一般要配合条件结构使用
  • continue关键字只能出现在循环中
  • continue关键字后面不能出现同级代码

你可能感兴趣的:(java)