java基础循环讲解

java基础循环讲解前言 Hello 大家好 很开心与你们在这里相遇 我是一个喜欢文字 喜欢有趣的灵魂 喜欢探索一切有趣事物的女孩 想与你们共同学习 探索关于 IT 的相关知识 希望我们可以一路陪伴 1 if 语句 1 1 格式一 if 关系表达式 语句体 执行流程 首先计算关系表达式的值

大家好,我是讯享网,很高兴认识大家。



 前言

Hello,大家好!很开心与你们在这里相遇,我是一个喜欢文字、喜欢有趣的灵魂、喜欢探索一切有趣事物的女孩,想与你们共同学习、探索关于IT的相关知识,希望我们可以一路陪伴~

1. if语句

1.1 格式一

 if (关系表达式) {
    语句体;    
}

  • 执行流程

        ①首先计算关系表达式的值

        ②如果关系表达式的值为true就执行语句体

        ③如果关系表达式的值为false就不执行语句体

        ④继续执行后面的语句内容

  • 代码示例:
 
讯享网 

1.2 格式二 

 if (关系表达式) {
    语句体1;    
} else {
    语句体2;    
}

  • 执行流程

        ①首先计算关系表达式的值

        ②如果关系表达式的值为true就执行语句体1

        ③如果关系表达式的值为false就执行语句体2

        ④继续执行后面的语句内容

  • 代码示例:
讯享网

1.3 格式三

 if (关系表达式1) {
    语句体1;    
} else if (关系表达式2) {
    语句体2;    


else {
    语句体n+1;
}

  • 执行流程

        ①首先计算关系表达式1的值

        ②如果值为true就执行语句体1;如果值为false就计算关系表达式2的值

        ③如果值为true就执行语句体2;如果值为false就计算关系表达式3的值

        ④…

        ⑤如果没有任何关系表达式为true,就执行语句体n+1。

  • 代码示例:
 

2. switch语句

  • 语句格式
讯享网switch (表达式|变量) { //整型(byte ,short ,int) 字符型(char) 1.7+ String 枚举         case 值1: 语句体1; break; //跳出,当前匹配项; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 注意:case 后面常量应该各不相同 break 可以省略,如果省略穿透case运行,直到break才会结束switch default 可以省略,位置任意摆放, 没有匹配情形,才去执行default中代码
  • 执行流程
  • 首先计算出表达式的值
  • 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。
  • 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。

案例--春夏秋冬

 

3. for循环

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。

  •  for循环结构

for (初始化语句;条件判断语句;条件控制语句) {
    循环体语句; //重复执行的代码
}

格式解释:

  • 初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样
  • 条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去
  • 循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情

  • 条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去

 

  • 执行流程

①执行初始化语句
②执行条件判断语句,看其结果是true还是false
       如果是false,循环结束
       如果是true,继续执行
③执行循环体语句
④执行条件控制语句
⑤回到②继续

  •  案例--偶数和
 

 4. while循环

  • 语法结构

 初始化语句;
while (条件判断语句) {
    循环体语句;
    条件控制语句(循环变量更新);
}

  •  执行流程

①执行初始化语句
②执行条件判断语句,看其结果是true还是false
     如果是false,循环结束
     如果是true,继续执行
③执行循环体语句
④执行条件控制语句
⑤回到②继续

  •  案例实现

需求:世界最高山峰是珠穆朗玛峰(8844.43米=毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。请问,我折叠多少次,可以折成珠穆朗玛峰的高度?

代码实现:

 

 5. do...while循环

  • 语法结构

 初始化语句;
do {
    循环体语句;
    条件控制语句;
}while(条件判断语句); 

  • 执行流程

① 执行初始化语句
② 执行循环体语句
③ 执行条件控制语句
④ 执行条件判断语句,看其结果是true还是false
    如果是false,循环结束
    如果是true,继续执行
⑤ 回到②继续

  • 代码示例:
 

 6.三种循环区别

  • for、while和do...while区别
  • for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)。
  • do...while循环先执行一次循环体,然后判断条件是否成立,是否继续java基础循环讲解执行循环体(先执行后判断)至少执行一次。
  • for循环与while的区别
  • 条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了。
  • 条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用。
  • for循环一般用在确定一个范围的场景, while循环一种不确定的范围的场景。

中断语句--break

跳转控制语句--continue

跳转控制语句--return 

 
 

7. 循环嵌套

循环嵌套,并不是新的保留字,而是一种结构 ( 其实就是把多个循环扣在一起... )。do... while、while、for循环均可作为内层或外层循环,建议两层,不要超过三层。

可以这么理解,内层循环作为外层循环的循环体。

  • 只有当内层循环执行完毕,才可以执行外层循环。

  • 案例--打印九九乘法表
 

 星星发亮是为了让每一个人有一天都能找到属于自己的星星~ 希望你今天很开心~

小讯
上一篇 2024-12-29 11:09
下一篇 2024-12-26 09:05

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/3912.html