Covers:条件语句、循环
本期的内容非常少,我们都是有编程基础的人,不要浪费生命在重复启蒙上。直接上 C# 与 C++ 的语言对比:
| 流程结构 | C# | C++ |
|---|---|---|
| if-else | 同 C++ | if (COND) {} else {};多叉分支时 else 与 if 之间要有空格 |
| switch-case | 同 C++ | 整型或枚举,每个 case 都需要 break |
| while、do-while | 同 C++ | while (COND) {}、do {} while (COND) |
| 循环例外 | 同 C++ | continue、break |
| for | 仅简单 for:for (INIT; COND; OP) {} | 简单 for、范围 for(C++ 11) |
| foreach | foreach (TYPE VAR in SLICE) | 原生不支持,STL 提供 for_each() |
补充说明:
foreach是 C# 提供的便捷遍历语法foreach (TYPE VAR in SLICE),类似 Python 的 for-in,其中 VAR 在循环体中指代当前元素,由于强类型要求,必须写 TYPE(可以用var);SLICE 是任何容器,如数组等,我们下一节介绍数组;- 可以用
for(;;)来创建死循环。
T.B.C.
本文针对已有编程基础的读者,快速比较C#和C++在条件语句、循环结构、控制流、foreach遍历等关键部分的异同,包括if-else、switch-case、循环控制和基本for/foreach用法。
:流程控制&spm=1001.2101.3001.5002&articleId=113870180&d=1&t=3&u=211380f155d347aaa6bb2fff85ab6c70)
6005

被折叠的 条评论
为什么被折叠?



