流程控制


名称

语句

形式

意义


顺序结构



从上向下顺序执行

无条件跳转




分支机构

if语句实现分支

if(判断){处理}

如果…则…

if(判断){处理}else{处理}

如果…则…,否则…

if…elseif…else

if…else嵌套进行多条件判断

switch语句实现分支

switch(variable)

{

  case value1:

       statement1

       break;

  case value2:

       statement2

       break;

   ...

   default:

       statement

       break;

}

如果case分支种没有break语句,即使匹配了此分支,程序也要执行下一个case分支,,直到遇到break为止。如没有任何分子满足条件,程序最后进行default分支

循环结构

while语句实现循环

while(条件){...}

如果…就… 表示如果符合条件就执行循环

若循环有初始值,且都要累加、累减,则使用for循环比while循环要好。

do{...}while(条件)

直到…为止… 表示直到满足条件就退出循环,至少会执行一次

for语句实现循环

for(expressionl1 ;expressionl2;expressionl3)

{

   statement

}

expressionl1:条件初始值

expressionl2:判断条件

expressionl3:执行statement后要执行的语句,用来改变条件,如累加等。

Statement: 符合条件时的执行语句

使用break/continue控制循环


break 可以用于中断循环,从循环中跳出。

Continue可以提前结束一次循环过程中执行的循环体,直接进入下一次循环。

备注:




条件编译

#define


建立一个预定义符号 ,必须放于文件首行,并在整个文件中有效

#undef


取消一个预定义符合

#if 


条件判断指令

#else


#elif


#endif


异常处理

try、 catch、 finally

try{...} 

catch{...}  

finally{...}

当try{...}代码块出现异常,将自动转向 catch{...}代码块,并执行其中的内容,无论是否出现异常,程序都会执行finally{...}中的代码。