流程
流程:
a.顺序结构:顺序执行的。
b.选择结构:
1.单if语句:执行代码或者不执行,有或无
2.标准的if-else语句:执行A或者执行B,二者选其一。
3.扩展的if-else语句n着选其一。
c.循环结构:
1.for循环格式比较固定,擅长控制循环次数。
2.while循环格式比较灵活,不太在意次数。
有两种:a:标准格式
b:扩展格式
for循环格式:
while循环格式:
for与while的区别:大多数时候,while与for循环可以等效代替,二者之间也有区别:
1.for循环格式固定,控制次数更方便,而while循环格式灵活,不太在意循环次数,所以次数确定使用for多,次数不确定使用while多。
2.for循环小括号里面定义的变量,只能在循环内使用,在循环外不可使用,而while循环的初始表达式本来就在外面仍然可以使用。
最后打印出的i为11
跳转控制语句:break和continue
break:如果希望循环立即结束,可以使用break语句;一旦执行这个语句,整个循环立即结束。
continue:如果只希望跳过当前次,后续还要继续,那么就可以用continue,一旦执行语句,当前次循环剩余内容立刻跳过,马上开始下一次循环。
上面图用两个label可以同时中断外循环和内循环
死循环也叫永真循环