流程控制定义:流程控制(也称为控制流程)是计算机运算领域的用语,意指在程序运行时,个别的指令(或是陈述、子程序)运行或求值的顺序。流程控制语句即用来实现对程序流程的选择、循环、转向和返回等进行控制。
顺序结构:代码从上往下,顺序执行。(代码执行的最基本结构)
选择结构(又称分支结构/判断结构):给定一个条件,同时有多种可执行代码(块),然后会根据条件执行某一段代码【if、switch】
循环结构:在某个条件控制范围内,指定的代码(块)可以重复执行【for、while、do-while】
if:如果的意思,给定一个条件,同时为该条件设置一种或多种情况,然后通过条件判断来选择执行不同的代码。原则上if语句适合所有条件判断:
if分支语句的第一种格式,适合做一种情况的判断:
- 基本语法:
- if(条件表达式)
- {
- 条件为 true 时执行的代码块;
- }
if分支语句的第二种格式,适合做二种情况的判断:
- 基本语法:
- if(条件表达式)
- {
- 条件为true时执行的代码块1;
- }
- else
- {
- 条件为false时执行的代码块2;
- }
if分支语句的第三种格式,适合做多种情况的判断:
- 基本语法:
- if (条件判断1)
- {
- 条件1为true时执行的代码块1;
- }
- elseif(条件判断2)
- {
- 条件2为true时执行的代码块2;
- }
- ...
- elseif(条件判断n)
- {
- 条件n为true时执行的代码块n;
- }
- else
- {
- 以上条件为false时执行的代码块n+1;
- }
switch分支语句:switch 是“开关”的意思,它也是一种“选择/分支”语句,但它的用法非常简单,switch是多分支选择语句,说得通俗点,多分支就是多个if。
- 基本语法:
- switch(条件表达式)
- {
- case 值1或常1:
- {
- 要执行的代码段1 break;
- }
- case 值2或常2:
- {
- 要执行的代码段2 break;
- }
- case 值3或常3:
- {
- 要执行的代码段3 break;
- }
- ...
- case 值n或常n:
- {
- 要执行的代码段n break;
- }
- default:
- {
- 默认输出的代码;
- break;
- }
- }
for循环语句
- 基本语法:
- for(条件表达式1;条件表达式2;条件表达式3)
- {
- 循环体;
- }
while循环
- 基本语法:
- 条件初始化
- while(条件表达式)
- {
- 循环体;
- }
do-while循环
- 基本语法:
- do{
- 循环体;
- }while(条件表达式);