变量相关知识总结

1.变量:存放数据用的
  1)变量的声明:
      int a; //声明一个整型的变量,名为a
      int b,c,d; //声明三个整型的变量,名为b,c,d
  2)变量的命名:
    2.1)只能包含字母、数字、_和$符,
    并且不能以数字开头
2.2)严格区分大小写
2.3)不能使用关键字
2.4)可以中文命名,但不建议
        建议"英文的见名知意"、"驼峰命名法"
  3)初始化:第一次赋值
    3.1)声明的同时初始化:
      int a = 5; //声明整型变量a并赋值为5
3.2)先声明后初始化:
          int a; //声明整型变量a
  a = 5; //给变量a赋值为5
  4)使用:
    4.1)对变量的使用就是对它所存的那个数的使用
      int a = 5; 
  int b = a+10; //取出a的值5,加10后,再赋值给整型变量b
  System.out.println(b);   //输出变量b的值15
  System.out.println("b"); //b,双引号中的原样输出
  a = a+10; //取出a的值5,加10后,再赋值给a
            //在a本身基础之上增10
4.2)变量的使用必须与数据类型匹配
      int a = 3.14; //编译错误,数据类型不匹配
4.3)变量在使用之前必须声明并初始化
      System.out.println(m); //编译错误,m未声明
  int m;
  System.out.println(m); //编译错误,m未初始化

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Robotframework变量知识总结 ⽬录 变量与常量 常量 环境变量 数值常量 特殊字符常量和系统保留常量 Scarlar变量 变量赋值 Set 赋值 Get 赋值 命令⾏赋值 变量使⽤ 在判断中使⽤ 字符串使⽤ List变量 变量赋值 Set Variable Create List 变量使⽤ List 元素的使⽤ 变量转换 List转换成Scarlar Scarlar转换成List 其他变量 变量⽂件 ⼀,变量与常量 1. 变量都⽤{变量名}表⽰。变量主要有两类:scalar类和List类。Scalar 类表⽰为 ${变量名},List类表⽰为 @{变量名}。 2. RF的底层语法是Python,所以不需要特别声明变量,只需要进⾏初始化赋值。若需要添加声明在TestSuite右键单击,或者Edit区单 击"Add Scala"或者"Add List",添加变量。 3. ⽆论是scala变量还是List变量都可以通过Set Variable进⾏赋值。 4. 通常情况下,变量都是局部变量,默认情况下各个变量的作⽤域不同,具体如下: ⼀个case中的变量,作⽤域在这个case内部。 ⼀个userKeyword⾥的变量,作⽤域在这个userKeyword内部。 ⼀个⽂件型suite⾥的变量,作⽤域在这个suite内部,* 其下所有case可⽤该变量,其下的suite⽂件型⽆法使⽤该变量 * 。 ⼆,常量 常量主要有环境变量(%),数值常量( $ ),特殊字符常量($ ),系统保留变量($ )。 环境变量 义: %{变量名称} 修改⽅式: 只能在义的地⽅去修改。RF只能使⽤,不能编辑 数值常量 通常情况下。RIDE中所有字符会被当做字符串,即使变量的值是数值,默认以字符串的形式存在。 义:${2.6} 特殊字符常量和系统保留常量 特殊字符常量主要有 ${/},${:},${EMPTY},${False},${None},${Null},${SPACE},${True}, 其都是系统保留常量 三,Scalar变量 (⼀)变量赋值 Scalar变量赋值⽅法有三种: set赋值, Get赋值, 命令⾏赋值。 Set赋值 ${val2} ${val2} Set Variable Set Variable abcd abcd ${val3} Set Variable If '${val2}'='abcd' efgh ijk 第⼀变量val2赋值为abcd。第⼆个变量判断如果${val2}的值为abcd则赋值 ${val3}为efgh,否则赋值 ${val3}为ijk Get赋值 ${get_val1} ${get_val1} Get Length Get Length ${val2} ${val2} ${get_val2} Get Time 第⼀个变量获取的是长度,第⼆个变量获取的是时间。 命令⾏赋值 -v val:变量值 (⼆)变量使⽤ 1,在判断中使⽤ ${val2} ${val2} Set Variable Set Variable abcd abcd ${val3} Set Variable If '${val2}'='abcd' efgh ijk 2,字符串使⽤ 2.1,把变量作为字符串的⼀部分 log log 0123${val2}456 0123${val2}456 log 0123+${val2}456 第⼀⾏会把 ${val2} 添加到0123和456中间去。第⼆⾏会把+ ${val2}添加到0123和456中间去。 2.2 ,字符串截取 log log ${val2[2]} ${val2[2]} log ${val2[0:3)} 第⼀⾏返回${val2}的第3个字符串(python字符串从0开始)。第⼆⾏截取下标为0,1,2的字符串(相当于[0:2])。 2.3 ,参与运算 ${cal1} ${cal1} Set Variable Set Variable 123 123 ${cal2} Evaluate ${cal1}+1 返回结果为${cal2}=124 ${cal1} ${cal1} Set Variable Set Variable '123' '123' ${cal2} Evaluate Int(${cal1})+1 ${cal1}为字符串,需转换成int类后才能改进⾏Evaluate的加法运算。 四,List变量 (⼀)变量赋值 Scalar变量赋值⽅法有两种:Set Variable和Creat Variable @{val3} @{val3} Set Variable Set Variable 1 1 2 2 3 3 ${listVal3} Create List 4 5 6 打印之后的结果:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值