流程控制
流程控制,顾名思义,就是会对流程起到限制作用,会干涉流程的进程;在执行流程中的一些过程的时候要遵循一定的原则;这时候流程控制语言尤为重要,是把控流程走向的关键点;
学习流程控制语句的之前,首先了解一下什么是复合语句:复合语句都是写在 {} 里面的;就是一个 {} 语句里面嵌套另一个这样式的语句;所嵌套的语句就只对嵌套那部分有用;
一、条件语句
1、if语句
if语句有三种:if…
if…else…
if…else if …
三种语句的流程图如下:
总结:
- if里面的表达式都是逻辑表达式或者是关系表达式;
- 表达式的运算结果应该都是真或者假;
- 语句可以是单个语句 也可以是符合语句;
- else if 可以是多条语句;
- if和else if 都需要判断语句真假;但是else不需要,他的前一条已经帮他判断好了;
2、Switch语句
Switch语句就是检测一个常量是否满足一个条件,符合就继续走,不符合就下一个;
3、if语句和Switch语句之间的比较
二、循环语句
1、while循环语句
while语句有三种:
- while语句
- do…while …语句
流程图如下:
2、for循环语句
for循环语句有两种:
- for 循环语句
- foreach循环语句
他们的流程图如下:
for语句和forreach语句之间的比较:
三、循环控制
1、break语句:
- break语句就是一个控制语句;比如想在哪个地方进行终止这次的流程 就可以使用break进行终止;
- 可以在循环的时候跳出语句;
2、continue语句:
- 此语句是break语句的一个延伸;但是不是跳出循环 而是跳过本次循环;