关于vb的二三事(2)

  这是19届10班的一位辣鸡大佬,Wrong Answer帮我写的,我们先谢谢他。(其实他只是想写博客自己又没有开通然后就借我的了233)


 

VB语言基本套路:赋值,选择,循环,数组。

1.赋值 赋值语句其实很简单,就是等于号"="

VB中“=”是赋值的意思,也有相等的意思

比如说a=b

就是把b的值赋给a

我更喜欢说令b = a

来个例子 给定a和b,交换他们;

关键代码是这几行:

e.g. 

  a=3;b=5;目标是交换a,b的值

  c = a  //此时a值为3,b值为5,c值为3

  a = b  //此时a值为5,b值为5,c值为3

  b = c  //此时a值为5,b值为3,c值为3,交换完毕

2.选择

选择语句就是判断语句“if”

这是“If”语句的模板:

If 判断内容 Then

  要去做的内容

End If

再来个例子 找到 a 和 b 中的较小值

样例1.a=3,b=5;样例2.a=5,b=3

Private Sub Command1_Click()
Dim a, b, ans As Integer
a = Val(text1.Text)
b = Val(text2.Text)
If a > b Then '样例1显然不满足if条件,那么执行else语句中的内容;样例2满足if条件,那么执行then的内容而不执行else的内容
ans = b
Else
ans = a
End If
Print "" & ans '由以上步骤可得输出的ans值一定是a,b中较小的一个
End Sub
View Code

 

3.循环

  循环语句模板:

  1.for循环

  For 初始值 To 结束值

    循环体

  Step 数字(或者是Next 变量名)  

  2.do循环

  

Dim n, i As Integer
i = 1
Do While i <= 10
'循环体
i = i + 1
Loop

 

  循环是VB的考试重点,在选择题中会有读图题或读代码题,在操作题中会有完善循环语句的题

  例题在关于vb的二三事(1)中

  循环的作用:

  1.做n遍

    比如要输出n个空格,就该这样:

    

For i=1 To n 

    Print " "

Next i
View Code

 

4.数组

  数组属于难点,不过考试中会考到,重点在于理解

  数组其实就是数学中的数列

  数组的定义:

    Dim a(1000) As Integer

  a是数组名 ,"()"一定不要忘,1000是开的数组长度,也就是开了1000间房

  接下来每个a(i)就相当于一个变量,和b、c、sum、ans等等变量名都是一样的;

  例题见  关于vb的二三事(1)

以上是VB语言的基本套路,现在来说一说VB中一些有趣的单词

  Print

    这里主要区别用Print换行和输出空格的区别

    换行:Print

    输出空格:Print"  " ;

    什么都不干:Print;

  clr():清空

   


  好的以下是mljkw_gsry的良心发言

    有小伙伴反映自己能看懂别人的代码,但是写不出来,那么考试又该怎么办呢?

    首先在考试前,你需要保证你对vb的语法结构都已经了解。

    其次,考试时主要有以下两种处理方法,根据自身情况选择

    1.读题,读完题后根据目标自己先分析,可以是在脑海中整理出思路(例如,要算1*2*3*...*n,这个式子有序,那么用循环来计算),也可以在纸上写出伪代码(例如,先进行...循环,在枚举...),整理好思路后再去看给的题,将自己的想法与题者给的程序相对照,可能思路会有所出入,但这并不妨碍我们做题,尽量将自己的思路与题者思路统一(一般会发现最终其实都是一样的),然后进行填写,编译,测试数据,如果都很成功,恭喜你,此题已AC

    2.读题,首先看懂题目,明白题目想要干什么,如果发现没什么思路的话,打开题者给的半拉程序,开始阅读,每读一部分要尽可能去理解这一段代码是用来干嘛的,可以的话也可以自己写上注释(注意注释的开头是一个英文单引号,注释是绿色的,不影响程序运行),如果实在不理解,跳过,看下一部分,有时候答案会藏在后面哦~

    如果你实在是啥也不会。。那么,和同学搞好关系,抱着大佬的大腿别撒手,带好手机,充好电准备好流量,打好小抄,可以考虑可能在线的某毛曾(还有我!)的有偿在线答疑服务(忽然发现了个吸金的好方法)。

  最后祝小伙伴们欧气满满,考的全会,蒙的全对哦~

    

posted @ 2017-06-23 01:11  mljkw_gsry  阅读(726)  评论(1编辑  收藏  举报