zoukankan      html  css  js  c++  java
  • vb与C#的区别,片段记录

    VB 是不区分大小写的

    如果在声明时没有指定变量的类型,则它默认类型为 Variant。Variant数据类型可以包含任何类型的变量。

    使用 Option Explicit 强制声明所有的变量。
    当不使用 Option Explicit时,如果写错变量名,然后声明这个写错变量并初始化为0,这样会导致一个运行时的逻辑错误。

    message=message & Format$ (average,”Fixed”)
    Format$函数返回了一个格式化的字符串。第一个变量averge 是要将其格式化的表达式,Fixed 是其格式。 Fixed 说明取小数两位,并且四舍五入。
    Print Format$(7.756,”Fixed”)  ’7.76
    Format$(years,”@@@@”) ‘@显示一个字符或空格,@符号的数目说明了出现在格式化字符串中的空格数。
    Format$(years,”!@@@@”) ‘!可以实现左对齐。
    Format$(Format$(amout,"Currentcy"), String$(17,"@"))
    Format$(amount,"Currency")
    String函数创建了一个包含17个@符号的字符串;处理美元数时,“Currency”格式更合适。“Currency”格式显示了一个美元符号$,小数点后将有两位数,并在第3个数字间显示一个逗号,返回的字符串则有17个字符串。

    Double 类型声明符是#
    Dim sum As Integer <==> Dim sum%       --> someVarable% =8
    sum=sum + txtInput.Text  <==> Let sum=sum + txtInput.Text

    If num1=num2 Then lblDisplay1 = num1 & " is equal to “ & num2
    字符串连接运算符(&) 将num1 与 num2的值合并为一个字符串。End If 关键字表示这个 If/Then结构的结束。因为 If/Then结构体内只有一条语句,这个结构也可以像上面一样写(单行的If/Then 不需要 End If)。

    计算机中的许多空白和空格,计算机通常会忽略它们(除非放在双引号内)。可以使用行连续符( _ )将语句分成几行来写,行连续符前至少有一个空格。
    不使用行连续而将一个语句分成几行书写是一个语法错误。
    在行连续前不使用空格是一个语法错误
    在行连续符后放置无关的内容(包括注释)是一个语法错误。

    在语句之间使用冒号( : )可以将几个语句放在一行上
    square = num^2 :cube = num^3

    image

    image

    For/Next 循环结构Sub cmdButton_Click()   Dim counter As Integer

      For counter =2 To 20 Step 2
        Pint counter
      Next counter
    End Sub
    Next 语句后而包含的 For/Next 循环控制变量名是可选的
    Next 语句后使用了错误的变量是一个语法错误
    不使用 Next 终止For/Next 是一个语法错误
    变量是4 ,仍然没有 超过20,所以程序 counter 增加到了 22 ,使得循环条件不能满足,终止循环。
    For/Next结构执行10次循环体,将控制变量从1变到10,增量为1(默认为1,省略了Step)
    For years=1 To 10
    amount=principal * (1+ interestRate)^ years
    Next years
    Select Case TestParam
    Case Is < 1000
    message="Access Denied"
    case 165 To 168
    message="Technician Personnel"
    case 8345
    message="custodial services"
    case Else
    message = "Access Denied"
    end Select
    case 1,10 to 18
    检查TestParam是否是1 或者介于10和18之间;当使用非连续的使用逗号分隔。

    Do '类型于Do While /loop
    Print counter & Space$(2);
    counter=counter+1;
    Loop While counter <=10

    1,2,3,4,5,6,7,8,9,10

    Do
    Print counter & Space$(2);
    counter=counter+1;

    Loop Until counter=10
    1,2,3,4,5,6,7,8,9,10

    Exit Do 和Exit For 是改变控制流程。

     

    VB布尔值由关键字True、False 或者 非0值 、0值表示。

    image_thumb2


    image_thumb4

    EOF就是文件末尾的意思,end of file

    InStr([start, ]string1, string2[, compare]
     
     start 数值表达式,用于设置每次搜索的开始位置. string1 接受搜索的字符串表达式. string2 要搜索的字符串表达式。 compare 指示在计算子字符串时使用的比较类型的数值

    vbcrlf与vbcr有什么区别?
      vbcrlf=回车(carriage return)+换行(line feed)
      vbcr=回车
      在屏幕上,回车就是光标回到行首,换行光标下移一行.针式打印机上,回车是打印头回到左边,换行是要进纸


    Set rsGetSecurity1 = New ADODB.Recordset
    rsGetSecurity1!SiteEditOptions
      SiteEditOptions 表示表中的字段

    IIF(a>5,-1,0) 相当于 a>5?-1:0;

    -----------

     
  • 相关阅读:
    oracle的优化-----学习笔记
    面试题-------笔记
    HTTP-1.初相识:了解HTTP协议
    Python-Basis-6th
    Python-Basis-5th
    Python-Basis-4th
    Python-Basis-3rd
    Python-Basis-2nd
    Python-Basis-1st
    scala面向对象编程
  • 原文地址:https://www.cnblogs.com/potoofly/p/3115362.html
Copyright © 2011-2022 走看看