zoukankan      html  css  js  c++  java
  • JavaScript控制流及关键字与C语言之比较

    学习JavaScript控制流及关键字概念前,对有过C语言学习经验的同学来说,那么关键字,控制语句概念并不陌生。我们先来看看C语言吧:

    C语言的32个关键字和9种控制语句

    9种控制语句:

    if、if-else、while、do-while、for、switch、break、continue、return

    32个关键字:

    auto :声明自动变量 一般不使用
    根据关键字的作用,可以将关键字分为数据类型关键字和流程控制关键字两大类:
    auto double int struct break else long switch case enum register typedef char extern return union  const 
    float short unsigned continue for signed void  default goto sizeof volatile do if while static

    JavaScript语言

    和C语言 一样拥有选择语句 、循环语句 ,但是多出来了异常处理语句。JavaScript中提供了多种用于程序流程控制的语句,这些语句分为选择和循环两大类
    •选择语句是指根据条件来选择一个任务分支的语句统称,实现分支程序设计
    •switch实现多路选择功能,在给定的多个选择中选择一个符合条件的分支来执行

    js代码作为脚本,它的程序执行顺序是自上至下的,它不会像C语言那样从main函数.开始关于js中的运算符表达式. 流程控制语句
    ECMA描述了一种具有特定用途的关键字,这些关键字可用来表示控制语句的开始或结束,或者用于执行特定操作等。

    Javascript关键字列表:
    break delete function return typeof  
    case do if switch var  
    catch else in this void  
    continue false instanceof throw while  
    debugger finally new true with  
    default for null try    
    

    其中控制流语句由关键字组成:

    if else 
    switch case default break continue 
    function return
    in for while do-while
    throw  catch  finally   try
    debugger(一个非常特殊的关键字)
    

    不存在于控制流的关键字有:

    delete  typeof  var this void  instanceof new  with (这一行可见后面补充)
    null false true(这三个都是常量)
    

    关于typeof instanceof delete this void new with 的理解:(结合《JavaScript高级程序设计》)

    typeof:1.是一个操作符,而不是函数。
           2.
    instanceof:
    var:
    this:
    void:
    new:
    with:
    
  • 相关阅读:
    TCP的发送系列 — 发送缓存的管理(二)
    TCP的发送系列 — 发送缓存的管理(一)
    TCP的发送系列 — tcp_sendmsg()的实现(二)
    TCP的发送系列 — tcp_sendmsg()的实现(一)
    YTU 2618: B 求类中数据成员的最大值-类模板
    YTU 2617: B C++时间类的运算符重载
    YTU 2616: A代码完善--简易二元运算
    YTU 2615: AB编程题--世界杯小组赛
    YTU 2614: A代码完善--系统日期
    YTU 2611: A代码完善--向量的运算
  • 原文地址:https://www.cnblogs.com/QingFlye/p/4307415.html
Copyright © 2011-2022 走看看