aihot  2020-11-12 10:26:21  OpenCV |   查看评论   

 《TCPL》 第3章 控制流

语言中的控制流语句用于控制各计算操作执行的次序。

3.1 语句与程序块

表达式加一个分号就变成了语句。

用一对花括号“{”,“}”把一组声明和语句括在一起就构成了一个复合语句,也叫程序块。如函数体中,if-else、while、for之后被括住的多条语句。

3.2 if-else语句

3.3 else-if语句

通过一个折半查找函数说明三路判定程序的用法。该函数用于判定已排序的数组v中是否存在某个特定的值x。数组v的元素必须以升序排列。如果v中包含x,则该函数返回x在v中的位置(介于0~n-1之间的一个整数);否则返回-1。

/*折半查找*/ int binsearch(int v[],int x,int n) {     int low=0;     int high=n-1;     int mid;     while(high>=low)     {         mid=(low+high)/2;         if(x>v[mid])             low=mid-1;         else if(x<v[mid])             high=mid+1;         else             return mid;     }     return -1; }

3.4 switch 语句

在switch语句最后一个分支(即default分支)后面也可上一个break语句,这样做逻辑上没有必要,但是当我们需要向switch语句后添加其他分支时,这种防范措施会降低犯错误的可能性。

3.5 while循环和for循环

 

除特别注明外,本站所有文章均为 赢咖4注册 原创,转载请注明出处来自《TCPL》 第3章 控制流

留言与评论(共有 0 条评论)
   
验证码:
[lianlun]1[/lianlun]