viple入门(一)

news2024/11/28 10:55:12

(1)数据活动

用于放置数据,可以是整数类型(整型)、双精度浮点类型、字符串类型、字符类型、布尔类型的数据。

特点:数据活动可自动识别数据对应的数据类型。

(2)变量活动

定义变量活动,可获得一块内存,变量名称指向该内存位置。

创建变量:首先从基本活动中拖一个变量活动放入Main中

点击变量右下角的“...”,填写变量名称,点击add按钮,则变量列表框中出现新增的变量a,通过Type下拉框,可以选择变量的类型(和数据的类型一致,都只有5种)。将类型选择为Integer,则创建好一个类型为整型的变量。

(3)赋值运算

数据活动和变量活动结合,可以完成赋值运算。变量指向一块内存,内存种的数据具体为多少,则需要进行赋值运算,当再一次需要调用该内存中存放的数据时,可以直接通过State.变量名进行调用。

需要注意:数据的类型需要和变量的类型一致。

如果出现不一致,如何处理?

1、把整型的数据赋值给字符串类型的变量,是否可以?

答案是可以的。因为整型可以自动类型转换为字符串类型,所以,100先转换为”100“,在赋值给了字符串类型的变量a,紧接着调用变量a,读取到a中存放的数据,再进行打印。

同样的道理,那么,把布尔类型的数据赋值给字符串类型的变量,应该就是可以的了

经过实验发现,验证了猜想。

2、把字符串类型的数据赋值给整型的变量,是否可以?

经过测试发现,使用双引号包裹整型数值,赋值给整型变量的时候,是可以的,默认将双引号去除。当使用双引号包裹的数据不是整型数值时,则不能将双引号去掉,此时,字符串类型时无法转换为整型,所以,为了安全起见,最好是不要把字符串类型的数据赋值给整型的变量为佳。

程序分析:1000aaa字符串给整型变量b,无法确定b到底是哪个整数,所以报错了,b由于是整型,初始值为0,赋值运算没有成功,所以,第二行也打印出了b的初始值。

同样的道理,把字符串类型的数赋值给布尔类型的变量,是否可以?

程序分析:字符串的true赋值给布尔类型的c,首先将true的双引号去掉,再赋值,最后打印出了结果。而”true123“的双引号去掉后,还是字符串,c为布尔类型,只有true和false两种,所以赋值失败了,导致state.c调用到的是c的初始化的值false,所以打印结果为False

总结:数据的类型需要和变量的类型一致,然后再进行赋值运算。

(3)计算活动

计算活动可以完成以下几种计算:

对于数值运算,主要有:+(加法)、-(减法)、*(乘法)、/(除法)、%(模运算,即取余运算,一般是两个整数之间发生的运算)

两个整数相除,结果为商的值。%的计算结果则是两个整数相除所得的余数。

如果是浮点数进行除法,则计算结果就是算出来的结果。取余运算则报错了,所以,取余用于的是两个整数相除,计算出来的余数,浮点数相除,没有余数的说法。

对于逻辑运算,主要有:&&(与)、||(或)、!(非)

与:表达的是并且,左右两边的计算结果都为真,结果才为真。

或:表达的是或者,左右两边的计算结果只要有任意一边为真,结果就为真。

非:表达的是取反,右侧值为真,则结果为假,反之,右侧值为假,则结果为真。

对于字符串,主要有:字符串拼接,使用+

结果特点是:按照字符串中的内容原封不动的进行拼接,如果有变量,则把变量的值读取出来,再转换为字符串,再进行拼接。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1177062.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

虚拟机备份中的CBT技术

虚拟机备份的CBT( Changed Block Tracking)模式是一种备份模式,它能够识别和跟踪自上次备份后虚拟机中被修改过的块,这些修改会被存放到日志文件中。在启用CBT模式之后,备份软件会利用这个功能进行增量备份。 启用CBT…

灯光控制桌球计费系统佳易王计时计费软件,可以添加饮料等商品最后一起计算

灯光控制桌球计费系统佳易王计时计费软件 (上图,商品和计时一起计算) 一、佳易王桌球棋牌计时计费软件部分功能简介: 1、计时计费功能 :开台时间和所用的时长直观显示,每3秒即可刷新一次时间。 2、销售商…

第1章:Python、Pycharm安装教程,超详细图文教程!

文章目录 一、Pycharm下载安装二、Python下载安装三、使用Pycharm 创建项目四、如何安装模块,比如“requests”1. 通过 pip 安装2. 通过PyCharm安装(新手比较推荐)。3. 通过命令永久更改镜像源。 Tips:本章提问内容解答 一、Pycha…

图的结构模板及遍历

图:由点的集合和边的集合组成。 常用的表示图的方法有两种: 1、邻接表法 将一个点的邻居都列出来。有向图只列出从这个点出发向外发散的点 2、邻接矩阵法 将点集列出一列行,列出一列列,在矩阵中填两点之间的权值(距…

VMware网络设置 桥接模式 NAT VMNET0 1 8

1.桥接模式 虚拟机与主机并列 可拥有独立IP 主机与虚拟机之间,以及各虚拟机之间都可以互访。对应虚拟机就被当成主机所在以太网上的一个独立物理机来看待,各虚拟机通过默认的 VMnet0 网卡与主机以太网连接,虚拟机间的虚拟网络为 VMnet0。这…

基于JAVA+SSM的房屋租赁系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 随着社会的发展和人们…

Fourier分析导论——第4章——Fourier级数的一些应用(E.M. Stein R. Shakarchi)

第 4 章 傅里叶级数的一些应用 Fourier series and analogous expansions intervene very naturally in the general theory of curves and surfaces. In effect, this theory, conceived from the point of view of analysis, deals obviously with the study of arbitra…

clickhouse安装与远程访问

安装(本文以ubuntu系统为例) 单节点设置​ 为了延迟演示分布式环境的复杂性,我们将首先在单个服务器或虚拟机上部署ClickHouse。ClickHouse通常是从deb或rpm包安装,但对于不支持它们的操作系统也有其他方法。 例如,…

在现在大环境下如何回到月薪过万的软件测试工程师?

测试工程师这个岗位对于有些人来说,可能月薪过万很容易,可对于有些人来说,仿佛已经达到瓶颈,任凭工作再卖力每月也只是四五千的薪资,月入过万对于这些人来说就是可望不可即,那么这些人怎么才能冲破瓶颈&…

SpringMvc执行流程(含过滤器Filter+拦截器interceptor)

目录 1.Mvc的概念 2.SpringMvc的概念 3.SpringMvc的核心组件 4.SpringMvc的执行流程 5.SpringMvcFilterInterceptor执行流程 一、Mvc的概念 Mvc(Model View Controller):Mvc是一种设计规范,它将数据、视图、业务逻辑代码进行分离,降低代码…

DockerFile常用保留字指令及知识点合集

目录 DockerFile加深理解&#xff1a; DockerFile常用保留字指令 保留字&#xff1a; RUN&#xff1a;容器构建时需要运行的命令 COPY&#xff1a;类似ADD&#xff0c;拷贝文件和目录到镜像中。 将从构建上下文目录中 <源路径> 的文件/目录复制到新的一层的镜像内的 …

安卓系统手机便签app使用哪一款?

在现代快节奏的生活中&#xff0c;我们经常会遇到各种繁忙的事务和容易遗忘的备忘事项。为避免大家遗忘重要的事情&#xff0c;大家可以在常用的手机上安装记录备忘事项的工具&#xff0c;为了帮助安卓用户高效地记录和管理这些信息&#xff0c;今天我将向大家推荐一款功能强大…

文心一言 VS 讯飞星火 VS chatgpt (129)-- 算法导论11.1 4题

四、用go语言&#xff0c;我们希望在一个非常大的数组上&#xff0c;通过利用直接寻址的方式来实现一个字典。开始时该数组中可能包含一些无用信息&#xff0c;但要对整个数组进行初始化是不太实际的&#xff0c;因为该数组的规模太大。请给出在大数组上实现直接寻址字典的方案…

网页JS自动化脚本(十)新旧字符串关键词检测

关于两串字符串的对比有时候也是比较常用的, 因为我们的程序往往是需要将字符串转发,但往往会有一些添加或者减少,或者是其它的一些操作,所以我们在使用自动化脚本的时候可以使用字符串的对比功能来帮助我们减少工作出现的错误现在我举个例子,先在桌面上新建一个html文件然后打…

软件测试/测试开发丨如何利用ChatGPT自动生成测试用例思维导图

点此获取更多相关资料 简介 思维导图是一种用图形方式表示思维和概念之间关系的工具&#xff1a; 有些公司会使用思维导图编写测试用例&#xff0c;这样做的优点是&#xff1a; 1.可视化和结构化。 2.易于理解&#xff0c;提高效率。 而 ChatGPT 是无法直接生成 xmind 格式…

记一次对某变异webshell的分析

0x01 前言 在某活动中捕获到一个变异的webshell&#xff08;jsp文件格式&#xff09;&#xff0c;如图1.1所示。样本webshell的大致功能是通过加载字节码来执行恶意代码&#xff0c;整个webshell的核心部分逻辑是在字节码中。 样本文件下载链接&#xff1a; https://github.co…

java高并发系列-第1天:必须知道的几个概念

同步&#xff08;Synchronous&#xff09;和异步&#xff08;Asynchronous&#xff09; 同步和异步通常来形容一次方法调用&#xff0c;同步方法调用一旦开始&#xff0c;调用者必须等到方法调用返回后&#xff0c;才能继续后续的行为。异步方法调用更像一个消息传递&#xff…

下班后赚钱的8个副业,适合上班族

每个人都有不同的经济压力&#xff0c;尤其对于上班族来说&#xff0c;薪水或许不足以满足生活的各种需求和零花钱。因此&#xff0c;越来越多的人开始寻找机会在下班后赚取额外的收入。 如今有许多适合上班族的副业选择&#xff0c;帮助他们实现财务上的增长。不仅可以满足日常…

在Docker中设置Redis的密码

目录 1&#xff0c;介绍2&#xff0c;实现“Docker Redis设置密码”的整体流程3&#xff0c;具体实现步骤4&#xff0c;结论 1&#xff0c;介绍 Docker是一个开源的应用容器引擎&#xff0c;可以自动化部署、扩展应用程序。它可以帮助开发人员将应用程序及其依赖项打包到一个可…

中国社科院大学-新加坡新跃社科大学全球战略领导力博士学位教育项目招生简章

Singapore University of Social Sciences--University of Chinese Academy of Social Sciences Doctoral program on Global Strategic Leadership V13146152701 一、项目简介 全球经济正在经历由科技进步和创新、政治和人口剧烈变化所带来的巨大的不确定性和挑战。面对日…