美文网首页
编程基础_2020-03-08_02

编程基础_2020-03-08_02

作者: moongy | 来源:发表于2020-03-09 09:45 被阅读0次
  1. 数据类型
    程序中的数据不仅仅只有数字一种,还有字符串等等
  2. 选择控制
    if 可以根据情况选择性执行对相应代码块
const demoIf = function() {
    // 定义一个变量 grade 代表年级
    var grade = 3
    // 如果 grade 小于 7
    if (grade < 7) {
        // 这句 log 只在 grade 小于 7 这个条件满足的情况下会被执行
        log('小学生')
    }

PS:打log用于调试代码

选择控制有多种不同的用法,只有 if时

if (1 > 2) {
        log('条件成立')
    }

if 带 else时,if else 必定会执行一个语句

if (1 > 2) {
        log('条件成立')
    } else {
        log('条件不成立')
    }

多个 if else:

var grade1 = 8
    if (grade1 < 7) {
        log('小学生')
    } else if (grade1 < 10) {
        log('初中生')
    } else {
        log('高中生')
    }
  1. 比较运算和逻辑操作
    if 判断的条件(括号里的表达式)其实是一个值, 这种值叫 布尔值(Boolean)
    这种值只有两种结果, 一个是true, 一个是false
    一共有 6 个常用比较运算(== != < > <= >=)
    三种逻辑操作符:与或非(and or not)
((1 == 1) and (2 >= 2)) or (1 <= 2)
  1. 函数返回值
    函数的实质为对于固定的输入,会得到一个唯一的输出,函数最后将输出值返回可以赋值给其他变量
// 例
// 定义一个函数 add
// 接受 a b 两个参数
const add = function(a, b) {
    // 用 return 语句来得到一个返回值
    // 函数执行到 return 语句的时候就结束了
    return a + b
}

// 用法
log('add 函数的返回值', add(1, 2))
var number = add(2, 3)
log('add 函数的返回值 number', number)

// 注意看上面的语句, add(2, 3) 被当做一个值赋值给了变量 number
// 也就是说这个函数调用是一个值, 这个值就是函数的返回值

PS:函数执行遇到 return 就结束

// 函数执行遇到 return 就结束
const minus = function(a, b) {
    log('minus 函数运行开始')
    return a - b
    log('这一句是不会被执行的, 因为 return 的时候函数就结束了')
    // 请注意,return 会终止循环这个概念非常重要
}
  1. 程序调试
    程序的错误分 2 种
    a. 语法错误(例如:保留字书写错误,程序根本运行不了)
    b. 逻辑错误(程序可以运行,得到的结果与预期的不同)

PS:使用打log的方式对逻辑错误进行调试(一定要有不一样的标记字符串,以区分打印的是哪个值)

const max = function(a, b) {
    if (a < b) {
        log('max if', a, b)
        return a 
    } else {
        log('max else', a, b)
        return b
    }
}

相关文章

  • 编程基础_2020-03-08_02

    数据类型程序中的数据不仅仅只有数字一种,还有字符串等等 选择控制if 可以根据情况选择性执行对相应代码块 PS:打...

  • 9.25 c++ 总结

    Windows编程基础 总结: 25号开始学习Windows编程基础,MFC编程。Windows和MFS中的字符,...

  • 嵌入式LINUX开发三步走

    第一学习阶段,主要打好基础,学好C编程,Linux系统编程。 1、C语言编程基础 2、嵌入式开发基础:Linux概...

  • 2018-10-18

    编程基础

  • 2018-10-18

    编程基础

  • 校招准备内容

    主要方向:基础知识+编程能力 计算机和编程基础:计算机基础:1.操作系统;2.网络3.数据库编程语言基础:(Jav...

  • Linux基础知识目录

    硬链接、软链接重定向shell编程基础搭建vsftpdLinux C 编程基础Linux C 进程控制基础Linu...

  • 2018-6-29 计算机基础—计算机是如何存储数据的

    编程基础 WHY 为什么要学编程基础: 谨记你先是一个程序员,其次才是前端。 为什么要学编程基础:为了不夜郎自大,...

  • 0基础直接学 Python 编程合适吗?Python语言能做什么

    0基础直接学 Python 编程合适吗? 0基础非常适合学习Python编程,因为在目前的编程语言中,Python...

  • C++学习笔记之C++基础

    1、C++学习计划 (1)基础语法(复习)——初步了解,基础编程(2)核心编程——面向对象(3)提高编程——泛型编...

网友评论

      本文标题:编程基础_2020-03-08_02

      本文链接:https://www.haomeiwen.com/subject/ogmddhtx.html