一. for语句
for语句是循环结构中的重头戏,循环结构有三种语句:while,do while,for。其中for较为复杂。将前提,循环条件,循环体,循环次数整合了一下,内容并没有减少,只是布局更为简洁。
for语句的格式:
for(初始化表达式; 循环条件表达式; 循环后的操作表达式) // 表达式和条件表达式不一样。判断和循环都是boolean型。
{
执行语句;(循环体)
}
初始化表达式是指什么?是指前提么?
整个for语句的运作流程比较复杂,这个格式设计也挺奇怪,不太符合人的浏览习惯。是为了布局简洁么?
初始化表达式是第一次需要做的事情,为什么会有这个表达式的存在,存在的目的是为了什么?一定要存在初始化表达式么?
→这三个问题提问的说明自己对于for理解还不透彻,三个表达式本质上是一样的,都是为了循环而诞生的,在格式上有些不同,如果没有初始化条件,怎么调控循环次数。一定要认识到,都是为了完成循环,只是三者摆放位置不一样。
循环条件表达式代表着能否参与循环。→出现for,代表着可能会有循环成立。
循环后的操作表达式,是在循环条件成立的情况下,操作过执行语句后,进行的表达式。循环体没执行,称不上循环后。相较于前面的while,和do while,for语句对于内部的组成分的更为细致。
→在循环后的操作表达式进行后,对循环条件表达式进行判断,成立的话再进行循环,不成立退出for语句。
初始化表达式,是循环结构中语句的前提,类似于定义变量什么的。
不拘泥于循环结构的三种语句的形式怎么写的话,究其根源,为什么一种循环结构要建立三种语句,格式各不一样?背后肯定有一些原因(有一些小的不同)。for语句将最重要的操作和其他语句隔开,看着显眼一些?
放这个截图的目的在于,思想不能僵化,只要是符合条件的表达式,都可以写入进去,虽然这里写的并不对。