自学内容网 自学内容网

javascript基础学习

什么是伪代码

伪代码(Pseudocode)是一种介于自然语言和编程语言之间的算法描述方式。它使用类似自然语言的语句来描述程序的逻辑和流程,但又采用了编程语言中的一些结构和控制语句,如循环、条件判断等。

伪代码的目的是在不涉及具体编程语言语法细节的情况下,清晰地表达算法的思路和步骤,便于程序员在实际编程之前进行算法设计和逻辑梳理。

伪代码的特点

  1. 简洁性
    • 不包含具体编程语言的语法细节,专注于算法的核心逻辑。
    • 例如,不考虑具体语言中的变量声明格式,而是简单地用自然语言描述变量的含义和使用。
  2. 可读性
    • 使用自然语言和一些简单的编程结构,使非专业人士也能大致理解算法的思路。
    • 例如,用“如果……那么……”来表示条件判断,用“重复……直到……”来表示循环。
  3. 可转换性
    • 能够方便地转换为具体的编程语言代码。
    • 程序员可以根据伪代码中的逻辑结构,在不同的编程语言中实现相同的算法。

伪代码的示例

以下是一个计算1到n的整数和的伪代码示例:

算法:计算1到n的整数和
输入:一个正整数n
输出:1到n的整数和

1. 初始化一个变量sum为0
2. 初始化一个变量i为1
3. 当i <= n时,执行以下操作:
    - 将sum加上i
    - i增加1
4. 返回sum

在这个伪代码中:

  • “初始化一个变量sum为0”和“初始化一个变量i为1”描述了变量的初始设置。
  • “当i <= n时,执行以下操作”是一个循环结构,类似于编程语言中的while循环。
  • “将sum加上i”和“i增加1”描述了循环体内的操作。
  • “返回sum”表示算法的最终输出。

伪代码在软件开发过程中的算法设计、程序逻辑规划等阶段非常有用,可以帮助程序员在编写实际代码之前理清思路,减少错误。

变量命名

请添加图片描述

这张图片描述了一个JavaScript变量案例,具体是实现从浏览器中弹出输入框让用户输入姓名,然后在页面中输出刚才输入的姓名。

1. 需求
  • 在浏览器中弹出对话框,提示用户输入姓名。
  • 在页面中输出用户刚才输入的姓名。
2. 分析
  • 输入:使用prompt()函数弹出用户输入框,让用户输入姓名。
  • 内部处理:将用户输入的数据保存起来。
  • 输出:将保存的数据在页面上打印出来。
3. 实现示例(使用JavaScript)
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Name Input and Output</title>
</head>
<body>
    <script>
        // 输入:使用prompt()获取用户输入
        var name = prompt("请输入姓名");
        // 输出:在页面中打印刚才输入的姓名
        document.write("刚才输入的姓名是:" + name);
    </script>
</body>
</html>

在上述代码中:

  • 首先使用prompt()函数弹出输入框,获取用户输入的姓名并存储在变量name中。
  • 然后使用document.write()函数将用户输入的姓名在页面中显示出来。

这个案例主要展示了如何在JavaScript中获取用户输入并进行简单的处理和输出。

变量交换值

请添加图片描述
这张图片描述了一个变量案例,具体需求是交换两个变量的值。

1. 需求

有两个变量:num1里面放的是10,num2里面放的是20,最后要使num1里面放的是20,num2里面放的是10。

2. 目的
  1. 练习变量的使用。
  2. 为后面冒泡排序做准备。
3. 实现方法

在大多数编程语言中,交换两个变量的值可以通过以下几种常见方法实现:

方法一:使用临时变量

  1. 声明一个临时变量temp
  2. num1的值赋给temp
  3. num2的值赋给num1
  4. 最后将temp的值赋给num2

示例代码(以JavaScript为例):

let num1 = 10;
let num2 = 20;
let temp;

temp = num1;
num1 = num2;
num2 = temp;

方法二:不使用临时变量(适用于数字类型)

  1. 利用加法或乘法等算术运算来交换。
    • 对于加法:
      • num1 = num1 + num2;
      • num2 = num1 - num2;
      • num1 = num1 - num2;
    • 对于乘法(需注意避免除0的情况):
      • num1 = num1 * num2;
      • num2 = num1 / num2;
      • num1 = num1 / num2;

示例代码(以JavaScript为例,使用加法):

let num1 = 10

原文地址:https://blog.csdn.net/qq_45755863/article/details/144037215

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!