一.三大循环的适用情况:
for,do-while,while是编程中常用的三种循环语句。而这三种循环语句适合不同的情况。分类如下:
1.for语句:for语句更适用于当循环有固定次数时,比如需要变量从i=1开始,直到i=n的情况。(n可以是输入的变量)
2.do-while语句:当无论如何都需要至少做一次循环时,用do-while语句。
3.while语句:除去以上的情况外都可用while语句。
二.break与continue:
1.break是跳出当前break所在的最近的循环
2.continue代表的是跳过这轮循环剩下的语句,但得重新回到该层循环的开始,再次判断是否满足循环条件。
break例子
此处的第10行的break在当程序满足第8行的分支后将会直接跳出for循环,从而直接进入到底13行的分支中
continue例子
此处第10行的continue在变量x当满足第8行的分支语句时,将直接跳过第12行的输出语句,重新回到第7行的循环语句开头,而不是像break语句一样直接跳出循环。
三.跳出多重循环:
跳出多重循环的方法有两种,一种是利用在各个循环里设立接力break使得在某种条件成立时逐步跳出各个循环;另外一种就是goto-out语句,该语句可直接从循环最内部跳到最外部。
1.接力break:当满足某个条件时,需要利用某个变量使得每层循环里的break生效从而跳出循环,因此此时就应该先定义一个变量a=0,而当循环中的某个条件成立时,令a=1, 后续再利用一个if语句让当a=1时break成立,从而使接力break生效。
2.goto-out:
goto-out函数中将goto out放在需要放在跳出循环的初始处,同时在goto后需要加分号,而out放在需要跳到的地方。可将goto放在最内层循环,将out放在所有循环外,则可以让程序从循环最内层跳出所有循环。
goto-out例子:
此处将goto out放在第11行,而在第16行放一个out回应第11行的goto out,这样构成goto-out的基本形式,从而使程序可以从最内层循环跳出所有循环。
注:goto-out函数最好只用与类似上述这种需要从多重循环最内部跳出来的情况,其他情况下最好不用goto-out函数。
四.数组初试:
1.定义数组时的表达式:<数组类型>变量名称【元素数量】。如 int number[100]。代表有100个number单元,而里面的每个单元都是int类型。括号内的元素数量必须是整数,同时括号内也可以是个变量。
2.数组可理解为一种容器,用于存放一群类型相同的数据,如number[1],number[2]就可视为一个变量。
3.数组中所有的元素都具有相同的数据类型。
4.数组一旦创建,就不能改变其容量大小。
5.数组中的元素在内存是连续依次排列的。
6.数组中的每个元素都可出现在赋值的左边或者右边,如 a[6]=a[1]+6。在左边的单元称左值,右边的称右值。
五.数组的单元:
1.数组的每个单元就是数组类型的一个变量。
2.使用数组时放在[]里的数字叫下标或索引。同时下标从0开始。(定义数组时[]内的数字代表的是这个数组里单元的数量,而这里说的下标指的是数组中的单个单元)如:
int number[5],则这个数组从[0]开始排列,最后一个单元是[4]而不是[5],这样才是由5个单元。数组的单元排列是按照从0开始到数组单元总数-1的顺序排列,最后一项是[数组单元总数-1]
3.数组的有效下标范围:数组的有效下标范围是[0,数组的大小-1],编译器是不会检查数组下标是否越界,一旦程序运行有可能导致程序崩溃。
六.数组运用解析:
1. 定义数组:这代表的是定义一个单元总量为100的整型数组。
2. 这是对数组中的元素进行赋值。
3. 这是使用数组中的元素,将其作为一个变量输出。
4.
这里的整个for循环是用于遍历数组。