【算法笔记】2.3 选择结构(if 和 switch) 2.4 循环结构(while 和 for)

Isoke ·
更新时间:2024-11-13
· 756 次阅读

2.3 选择结构 2.3.1 if 语句 尽量使用大括号,除非非常确信或者语句非常短,可将语句附于条件之后; 判断相等使用的是==,如果判断是否为0,可省略判断符; 逻辑的与和或是&&||,单个的逻辑判断符用于位操作; 2.3.2 if 的嵌套 略; 2.3.3 switch 语句 switch使用较少,格式如下: switch(表达式){ case 常量表达式1: ... break; case 常量表达式2: ... break; ... default: ... } 需要注意,case 内部必须使用 break,否则会顺序执行,default 在末尾,不需要添加 break; 2.4 循环结构 2.4.1 while 语句 不要忘记在主体中对终止条件包含的变量进行操作,避免陷入死循环; 2.4.2 do…while 语句 使用较少,格式如下: do{ ... }while(条件) 与 while 的区别在于:do…while 会先执行循环体一次,然后才去判断循环条件是否为真,这也是 do…while 实用性较低的原因; 2.4.3 for 语句 是最常用的循环语句,常用的格式如下: for(循环变量赋初值; 循环条件; 循环变量改变){ ... } 上述 for 循环的执行方式是: 先给循环变量赋初值; 反复判断循环条件是否成立:如果成立,执行省略号的内容,执行完毕后,执行循环变量的改变,并重新判断循环条件;如果不成立,跳出循环; 在 C 语言中不允许在 for 语句中定义循环变量,但是在 C++ 中是可以的,因此需养成保存文件为(.cpp)格式的习惯,因为 C++ 是向下兼容 C 的; 2.4.4 break 和 continue 语句 break 是跳出当前的循环,而 continue 是跳出循环中的本次迭代,不会终止循环;
作者:Henry爱学习



WHILE IF for switch 选择 循环 循环结构 算法

需要 登录 后方可回复, 如果你还没有账号请 注册新账号