Day05_for循环_while循环_快捷键

循环结构

循环语句1-for

  • 格式
for(初始化表达式①; 布尔表达式②; 步进表达式④){
        循环体③
}
//其它语句
  • 格式解释
  1. 初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样
  2. 条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去
  3. 循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情
  4. 条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去
  • 执行流程
    执行顺序:①②③④>②③④>②③④…②不满足为止。
    ①负责完成循环变量初始化
    ②负责判断是否满足循环条件,不满足则跳出循环
    ③具体执行的语句
    ④循环后,循环条件所涉及变量的变化情况

    只要碰到求和题目,直接定义变量sum并赋值0

循环语句2-while

  • 格式
初始化表达式①
while(布尔表达式②){
    循环体③
    步进表达式④
}
//其它语句
  • 执行流程
    执行顺序:①②③④>②③④>②③④…②不满足为止。
    ①负责完成循环变量初始化。
    ②负责判断是否满足循环条件,不满足则跳出循环。
    ③具体执行的语句。
    ④循环后,循环变量的变化情况。


循环语句3-do...while

  • do...while循环格式

初始化表达式①
do{
循环体③
步进表达式④
}while(布尔表达式②);
//其它语句

  • 执行流程
    执行顺序:①③④>②③④>②③④…②不满足为止。
    ①负责完成循环变量初始化。
    ②负责判断是否满足循环条件,不满足则跳出循环。
    ③具体执行的语句
    ④循环后,循环变量的变化情况


循环语句其他知识

循环语句的区别

  • 三种循环的区别
    for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)
    do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)
  • for循环和while的区别
    控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,
    如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存
    的使用效率。
    条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了
    条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以
    继续使用
  • 三种循环的区别总结
    1.建议使用的顺序:for,while,do-while
    2.循环次数确定的话,建议使用for,循环次数不确定建议使用while
    3.do-while循环来讲的话,至少执行一次
    4.while和do-while循环而言,循环结束后,初始化条件中定义的变量可以继续使用, 但是for循环的不能使用(在for循环内部定义初始化语句)

死循环

  • 死循环:也就是循环中的条件永远为true,死循环的是永不结束的循环。例如:while(true){}。
    在后期的开发中,会出现使用死循环的场景,例如:我们需要读取用户输入的输入,但是用户输入多少数据我们并不清楚,
    也只能使用死循环,当用户不想输入数据了,就可以结束循环了,如何去结束一个死循环呢,就需要使用到跳出语句了。
  • 死循环(无限循环)的三种格式
    for(;;){}
    while(true){}
    do {} while(true);

快捷键:

ctrl + shift + 回车: 自动补全代码
shift + 回车: 向下换行
ctrl + alt + 回车: 向上换行
变量.sout: 自动生成输出语句输出该变量
自动生成变量:
new ....().var
new ....(): 写完后 alt + 回车
alt + insert: 创建包/类
shift + f6: 重命名
数字.fori 生成从小到大的for循环
数字.forr 生成从大到小的for循环

你可能感兴趣的:(Day05_for循环_while循环_快捷键)