网站首页 文章专栏 多编程语言语法对照表
多编程语言语法对照表
创建于:2018-09-26 16:00:00 更新于:2024-11-23 01:17:03 羽瀚尘 1649
python python,python语法,matlab语法,javascript语法

背景

有时候会出现一天内使用多种语言进行开发的情况,比如在python, matlab, java, c++之间来回切换, 稍不注意就会把语法规则搞错,影响效率。

本文致力于解决上述问题,主要提供了各语言语法层面的差异,如变量操作、逻辑跳转等语句,供快速查询。

python

  1. 条件跳转
if if_clause:
    process 1
else:
    process 2
  1. 循环
# while 循环
while while_clause:
    while_process

# for 循环
for i in iterable_object:
    for_process

# break 
break 

# continue 
continue 
  1. 关系运算

  2. 等于 ==

  3. 不等于 !=
  4. 大于 >
  5. 小于 <

  6. 逻辑操作

  7. 与 and

  8. 或 or
  9. 非 not

matlab

  1. 条件判断
% if 之后不加括号,不加冒号
% <statements>不需要括号
if <expression>

    <statements>;

else

    <statements>;
end
  1. 循环
% while循环

while <expression>
   <statements>;
end

% for 循环

% 使用index = values来控制循环次数
for index = values
  <program statements>;
end

% continue
continue;

% break
break;
  1. 关系运算

  2. 小于 <

  3. 大于 >
  4. 等于 ==
  5. 不等于 ~=

  6. 逻辑运算

  7. 与 &&

  8. 与 AND
  9. 或 ||
  10. 或 OR
  11. 非 NOT

JavaScript

  1. 条件语句
if (condition)        
  {       
   <statements>;
  }        
else        
  {        
   <statements>;        
  }
  1. 循环
// while 循环
 while (condition)
   {
       statements;
   }
// do while 循环
do
{
    statements;
}while (condition);

// for 循环
for (initial; condition; statements)        
{        
    statements;
}

// break
break;

// continue
continue;
  1. switch语句
switch(condition)
{
case statements:
    statements;
    break;

case statements:
    statements;
    break;

default:
    statements;
}
  1. 关系运算

  2. 小于 <

  3. 大于 >
  4. 等于 ==
  5. 不等于 !=

  6. 逻辑运算

  7. 与 &&

  8. 或 ||

参考

  1. W3C school matlab
  2. W3C school javascript