多编程语言语法对照表
- 2019 年 11 月 20 日
- 筆記
背景
有时候会出现一天内使用多种语言进行开发的情况,比如在python, matlab, java, c++之间来回切换, 稍不注意就会把语法规则搞错,影响效率。
本文致力于解决上述问题,主要提供了各语言语法层面的差异,如变量操作、逻辑跳转等语句,供快速查询。
python
- 条件跳转
1234 |
if if_clause: process 1else: process 2 |
---|
- 循环
12345678910111213 |
# while 循环while while_clause: while_process# for 循环for i in iterable_object: for_process# break break # continue continue |
---|
- 关系运算
- 等于 ==
- 不等于 !=
- 大于 >
- 小于 <
- 逻辑操作
- 与 and
- 或 or
- 非 not
matlab
- 条件判断 12345678910% if 之后不加括号,不加冒号% <statements>不需要括号if <expression> <statements>;else <statements>;end
- 循环
123456789101112131415161718 |
% while循环while <expression> <statements>;end% for 循环% 使用index = values来控制循环次数for index = values <program statements>;end% continuecontinue;% breakbreak; |
---|
- 关系运算
- 小于 <
- 大于 >
- 等于 ==
- 不等于 ~=
- 逻辑运算
- 与 &&
- 与 AND
- 或 ||
- 或 OR
- 非 NOT
JavaScript
- 条件语句
12345678 |
if (condition) { <statements>; } else { <statements>; } |
---|
- 循环 1234567891011121314151617181920212223// while 循环 while (condition) { statements; }// do while 循环do{ statements;}while (condition);// for 循环for (initial; condition; statements) { statements;}// breakbreak;// continuecontinue;
- switch语句 12345678910111213switch(condition){case statements: statements; break;case statements: statements; break;default: statements;}
- 关系运算
- 小于 <
- 大于 >
- 等于 ==
- 不等于 !=
- 逻辑运算
- 与 &&
- 或 ||