Java学习之路记录Day-05

Day-05

前言:

        循环结构,三种:for循环、while循环、do while循环

一、for循环

  • 语法结构

for(表达式1;表达式2;表达式3){
    循环体
}
  • for循环说明

1、for循环的表达式1是完成变量的初始值;例如int i = 1;

2、for循环的表达式2是循环条件,当表达式2为true时,执行循环体中的代码;当为false时,则结束执行for循环,执行外面的代码;

3、for循环的表达式3是对变量值的更改;

4、for循环的循环体是重复执行的代码片段

  • for循环值常见的注意事项

注意:1.for循环中的三个表达式可以省略,但是分号必须编写,则出现死循环,也叫做无限循环,在DOS命令窗口中按Ctrl + C表示强行终止程序的运行

for(;;){

    System.out.println("OK");

}

注意:2.当省略表达式1,则出现编译错误,解决办法:将表达式1编写在循环上面

int i = 1;

for(;i <= 5;i++){

    System.out.println(i);

}

注意:3.当省略表达式2,则出现死循环也叫做无限循环,也就是:表达式2省略时,条件默认为true

for(byte i = 1;;i++){

System.out.println(i);

}

注意:4.当省略表达式3,则出现死循环也叫做无限循环,解决办法:将表达式3编写在循环体中最后一条语句

for(int i = 1;i <= 5;){

    System.out.println(i);

    i++;

}

注意:5.在表达式1中声明的的变量,如果在循环外面使用该变量,则出现编译错误,解决办法1:将表达式1的声明编写在循环上面,解决办法2:也就是注意事项2
 

int i;

for(i = 1;i <= 5;i++){

    System.out.println(i);

}

System.out.println(i); //6

二、while循环

  • 语法结构:

while(条件){
    循环体
}
  • 执行流程:当条件判断为true时,执行循环体,直到当条件判断为false时,则跳出while循环,执行外面的代码语句。

三、do while循环

  • 语法结构

do{
    循环体
}while(条件);
  • 执行流程:先执行循环体后判断,当条件为true时,继续执行循环体,直到条件为fales时,则结束do while循环,执行外面的语句。

四、for循环、while循环、do while循环三者不同之处

  • 语法结构不同

for(表达式1;表达式2;表达式3){
    循环体
}


while(条件){
    循环体
}


do{
    循环体
}while(条件);
  • 执行流程不同:for循环和while循环:先判断后执行循环体;do while循环是先执行循环体后判断条件

  • 使用情况不同:当需要先判断在执行循环体则用for循环和while循环;当需要先执行循环体在判断条件则用do while循环;当循环次数固定则优先用for循环,不固定则优先使用while循环和do while循环。

  • 当循环条件第一次就为false时,则for循环执行0次循环、while循环执行0次循环体、do while循环执行1次循环体

  • 因此得到结论:

    1. for循环:0次-----N次

    2. while循环:0次-----N次

    3. do while循环:1次-----N次

、双重循环

什么是双重循环?

  • 在一个完整的循环中,再编写一个完整的循环,称为双重循环,也叫做二重循环或者叫做循环嵌套

双重循环的语法格式

for(;;){ //称为外层循环

    while(){ //称为内层循环

    }

}

双重循环特点

  • 当外层循环执行一次,则内层循环执行一遍

在循环中可以使用break语句

  • break;//表示中断,当遇到break,则为结束当前整个循环,执行循环外面的语句

在循环中还可以使用continue语句

  • continue; //表示继续,当遇到continue,则结束当前这一次循环,继续执行下一次循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值