AHK变量与运算符

一、变量

变量:存储随时改变的数据的容器代号

变量类型:AHK中分为两种:数值型、字符串型

变量声明:在AHK中变量不需要声明就可以直接使用,且默认值为空或者空字符串。建议在使用前为其赋值

变量的作用域:函数中使用的是局部变量,在函数内部有效。其余的都是全局变量,在使用它的脚本中都可以使用。

变量命名:

字母、数字、下划线组成、且以字母开头

用变量存储数据赋值:用=和:=

1、用= 号赋值

X=123

将123作为字符串存在X里面

Y=hello

将hello作为字符串存在Y里面

Z=123+5  将123+5这个作为一个字符串存在Z里面,Z的值是123+5而不是128。

A=%Z%

将Z的值取出作为字符串给A

可以看出=号作为赋值号无法用于计算

2、用:=赋值:

X:=123

将数字123存在X中

Y:=”hello”

将hello这个字符串放在Y中

Z:=123+5

将123+5的值放入Z中

A:=Z

将Z的值赋值给A

可以看出两种方法中:

(=)操作的是字符串,把字符串赋值给字符串变量,并且把变量赋值给另一个变量需要用两个%

(:=)在赋值时用双引号将字符串和数字分开了,那么变量也就有了数字变量和字符串变量了。如果要赋值字符串变量没用双引号将字符串包起来,那么值就为空了,并且变量赋值给另一个变量无需使用%,而且更好用于运算。

二、运算符

AHK中用1代表真(true),0代表假(false)

第六节、AHK变量和运算符相关推荐

  1. python变量运算符_Python基础 — 变量和运算符

    序言:这一章我们将学习变量以及常见的类型,我们将以案例和代码相结合的方式进行梳理,但是其中所有的案例和知识点 都是Python3 版本. 变量和运算符 1.1 初步介绍 ​ 在程序设计中,变量是一种存 ...

  2. python变量和运算符

    python变量和运算符 1.变量 创建变量: 创建规则: 赋值变量: 字母,数字和下划线,不可数字开头,不可是关键字 num=1 _name='' a,b,c=1,2,3 2.运算符 算术:+-*/ ...

  3. Shell脚本:变量和运算符

    4.bash的变量和运算符 4.1 变量的命名规则 4.2 变量的分类 系统变量 环境变量 自定义变量 4.3 变量的查询 set命令 set -u #如果设定此项,当你调用未声明的变量时会报错,默认 ...

  4. Java基础以及变量和运算符、包机制、javadoc生成

    Java基础以及变量和运算符.包机制.javadoc生成 注释.标识符.关键字 注释 标识符 关键字 标识符注意点 数据类型 强类型语言 弱类型语言 Java的数据类型 基本类型(primitive ...

  5. bash的特殊符号、变量和运算符

    Bash 中其他特殊符号 单引号&双引号 [root@localhost ~]#name=qyy #给变量name赋值,值为:qyy [root@localhost ~]#echo $name ...

  6. Scala语法之常量变量和运算符

    Scala语法之常量变量和运算符 1. 背景 官网:https://www.scala-lang.org/ scala是什么 上述截图可知,scala是一门编程语言.静态语言需要编译才能运行,强类型语 ...

  7. Java变量和运算符详解

    Java变量和运算符 已在思维导图中对变量知识框图进行整理! 使用markdown进行详细记录 分以下几点进行介绍: 变量基本原理 基本类型和引用类型变量 变量使用和注意事项 运算符 1. 变量基本原 ...

  8. Day3 变量和运算符

    Day2 变量和运算符 一.变量 1.程序中使用数据的两种方 1)直接使用 #无变量时 print(18)print('麦林炮手:你总说我太小,但是出现危险我都会跳跃到你身边,将危险推开.用手中的炮筒 ...

  9. CSharp(C#)语言_第六章(表达式和运算符)

    表达式和运算符 6.1 表达式 6.2 字面量 6.2.1 整数字面量 6.2.2 实数字面量 6.2.3 字符字面量 6.2.4 字符串字面量 6.3 求值顺序 6.4 简单算术运算符 6.5 求余 ...

最新文章

  1. 【C4D教程】Octane渲染大师班
  2. 常用[js,css,jquery,html]
  3. DOM的appendchild在IE6、7下不兼容
  4. 利用solr6.5,tomcat9.0和centos7.0的搭建
  5. [Java基础]体验Stream流
  6. ssh mysql 命令_ssh mysql命令大全
  7. Hibernate数据查询
  8. Centos 7安装和配置 ElasticSearch入门小白
  9. IIS 7 为 URL Rewrite 模块创建重写规则
  10. ad转3d视图快捷键_AD工具快捷键
  11. 人民日报申论范文:如何写“担当”“责任”
  12. 2019美研计算机录取,2019美研录取更新 | 春节OFFER大集锦,没有比OFFER更好的新年礼物了!...
  13. mysql ibd文件删除_误删除MySQL数据库表的ibd文件怎么办
  14. Java咖啡馆(2)——第一杯咖啡
  15. 通过Xcodeproj深入探究Xcode工程文件 一
  16. vue3使用vuedraggable实现拖拽
  17. 【算法】【树】已知先序中序序列求后序序列(详细解释)
  18. python敲七游戏代码_Python_day04_2018.7.5-(Lis列表的介绍,增删改查)
  19. 考研数学 - 初数基础整理02
  20. 王者荣耀英雄简介-1

热门文章

  1. 天纵智能软件快速开发平台主次表数据管理插件
  2. 了解DBHelper类
  3. WiFi Direct即P2P协议学习笔记
  4. 新手做shopee虾皮为什么一直不开单?知虾数据分享开店几个技巧
  5. php redis 分布式锁
  6. 极客时间 - (应用层) HTTP2.0/QUIC 学习笔记
  7. tabcontrol关闭
  8. Win10官方1909版本无法打开windows安全中心中病毒和威胁防护的实时保护解决方案。
  9. html入门 绿叶,HTML结构 - HTML | 绿叶学习网
  10. 小游戏体验——测试王者荣耀的英雄人物