急急急,正在考试,12点结束,vb猜数字遇到问题游戏编程,就大神给编程

Visual Basic(简称VB)是Microsoft公司开发的一种通用嘚基于对象的程序设计语言为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。

0元等你來领取领取课程方法:
1、私信留下您的手机号和姓名,需要补习的科目
2、也可以在留下您的手机号领取

“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上即可

Visual Basic源自于BASIC编程语言。VB拥有图形用戶界面(GUI)和快速应用程序开发(RAD)系统可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件用于高效生成类型安全和面向对象的應用程序 。程序员可以轻松的使用VB提供的组件快速建立一个应用程序

(1) VB的语言特点

可视化开发环境:界面设计所见所得;面向对象程序设计:程序和数据封装作为一个对象,在工具箱里面的都是一个一个的类比如commandbutton类,当你把它从工具箱拖出来已经它就被实例化成了┅个对象,名称叫command1如果你拖了2个command,就是2个不同的对象;事件驱动编程:VB程序没有明显的入口和出口都在等待用户或者系统或者代码触發某个事件,然后执行事件对应的任务

(2) VB的工作模式

设计模式,运行模式中断模式;

程序在运行模式是没有办法修改代码和设计界媔窗口的。

(3) VB的文件类型

窗体文件frm;程序模块文件bas;类模块文件cls;工程文件vbp;

工程组文件vbg;资源文件res;

保存工程的时候应该同时保存工程文件vbp和窗体文件frm

任何窗口被关闭了找不到了,都可以在视图菜单下面来寻找工具箱窗口,代码窗口窗体布局窗口,立即窗口(可鉯在中断模式下查询程序运行对象值ctrl+G打开立即窗口)

(1) 面向对象的基本概念

类:具有类似属性和方法的对象的抽象,比如大学;

对象:类实例化就成为一个对象每个对象都具有自己的属性和方法,比如西南财经大学天府学院

属性:对象的静态特征,最重要的属性是name在VB里面对象的name是不能省略的,而且在程序运行的过程中是不能修改的;

事件:人或者系统对对象的作用对象是被动者,比如loadunload,timer;click等;

方法:对象发出的行为对手是主动者,比如moveshow,hide等

(2) VB的开发流程

(1) VB书写代码的格式

VB代码中不区分字母的大小写。

同一行可以书寫多条语句语句间用冒号“:”分隔。

一条语句可以写在同一行也可以写在多行。续行符号是一个空格加下划线“_”

注释语句以Rem开頭,也可以使用单引号“‘”后者注释内容可直接出现在相关语句的后面。

VB6中新增了“块注释/取消块注释”:在代码模式下右击工具欄,在弹出菜单里把“编辑”项选中??

变量和常量的命名规则:有数字字母,下划线组成;字母作首字符;不超过255个字符;不能以VB关鍵字和系统常量做名字

(2) VB的数据基本类型

string 用“”双引号作为定界符

声明一个字符串变量不规定串长:dim s as string

print len(a) ? 长度为2个字节,如果打印其他类型的长度则为其数据类型

用“”双引号或者# #井号作为定界符

对象类型变量可以用来引用程序中各种对象,对象类型的使用分为声奣

赋值,代表三步类似给控件取一个小名

变体型在未进行变量赋值前是值是empty

变体型是数据类型根据赋值不同可以改变

(3) VB常量的声明

苻号常量声明:关键字是const,必须在声明的时候进行初始化

符号常量声明分隐式声明和显式声明

(4) VB变量的声明

变量声明:关键字是dim变量必须要定义,再使用

变量声明分隐式声明和显式声明

关系运算符:《 》 = 《= 》= 《》

算术运算符》关系运算符》逻辑运算符

由上至下对应由高箌低同一行的优先级相同,程序顺序执行

算术运算符(优先级最高)

逻辑运算符(优先级最低)

+号运算符:两边都是字符串做字符串連接 “1“+”2“=”12“

一边是字符串一边是数值,把字符串转换成数值再加 1+”2”=3

两边都是数值做数值加法 1+2=3

“a”《”b” 比较的是ASCII

逻辑运算符:not 取反

abs:取参数绝对值如果变量未初始化,则为0 abs(-10)=10

int:取整当为负数的时候,返回小于等于参数的第一个负整数int(-1.1)=-2

fix:取整当为负数的時候,返回大于等于参数的第一个负整数fix(-1.1)=-1

exp:返回e的多少次方

log:返回参数的自然对数

Trim:去除字符串左右两边的空格

Left:返回字符串左边起哆少个字符如果个数大于长度全返回

Right:返回字符串右边起多少个字符,如果个数大于长度全返回

mid:从中间某个位置返回指定长度的字符串

instr:返回指定字符串在另一字符串中出现的位置

Cstr:把数值转化成字符串

Val:把字符串转化成数值

inputbox用于接收用户的键盘数据的输入只接收一個数据输入

inputbox的语法格式:inputbox(“提示信息”,”标题””默认值”)

提示信息长度不能超过1024字节

对话框标题如果不写,默认为工程1和““空标题不一样

Inputbox返回的数据类型是string,因此通常返回数值类型的时候需要加

val函数把字符串转换成数值

msgbox函数用于进行消息的提示并且接受用戶的反馈的单击按钮信息

msgbox(“提示信息”,对话框按钮组合方式+图标+默认按钮”标题”)

提示信息长度不能超过1024字节

对话框标题如果不寫,默认为工程1和““空标题不一样

Msgbox返回的数据类型是integer类型,即用户单击了消息框按钮后返回vbyesvbno等VB常量,详细请参考书上对应的表格

msgbox语呴和msgbox函数的相同之处都是给出一个消息提示

msgbox语句和msgbox函数的不同之处是语句没有返回值即用户单击了消息框按钮后,也没有任何的信息返囙

其他语法规则包括对话框的组合方式都和msgbox函数是完全一样的

print方法用于在form上或者在打印机上输出数据

print单独写是打印一个空行

print后面加;号昰连续在一行输出

print后面加,号是以14个字符为一个输出区输出各表达式

tab(n)是绝对距离

spc(n)是相对距离

类名叫label实例化对象名字默认叫label1,即name屬性

Backstyle:设置标签透明效果0为透明,1为不透明

类名叫textbox实例化对象名字默认叫text1,即name属性

Text:用来显示或者获取文本框的内容例如:text1.text=”12”显礻12到

文本框,a=text1.text获取文本框输入的内容

Enable:设置文本框是不是可用

Visible:设置文本框可见与否

Tooltiptext:设置鼠标放置上去后的提示信息

Maxlength:设置输入字符的朂大长度为0可以输入任意长度

Change事件:文本框内容发生变化的时候就触发

Canel:设置按钮是否为当前窗体中默认取消按钮,ESC时触发

Default:设置按钮昰否为当前窗体默认确定按钮ENTER时触发

类名叫timer,实例化对象名默认叫timer即name属性

Enable:设置文本框是不是可用

Interval:设置计时间隔,单位毫秒

Caption:显示單选按钮的文本内容

Value:确定单选按钮是不是被选中值为true和false

Caption:显示复选按钮的文本内容

Value:确定复选按钮是不是被选中,值为0和12分别表示為未选中,

Max:滚动条的最大值

Min:滚动条的最小值

Value:滑动块所处的位置

Scroll事件:滑动块实时移动的时候一直触发

Change:单击空白单击箭头,滑动塊移动鼠标释放的时候触发一次

类名叫listbox实例化对象名默认叫list1,即name属性

List:列表框第i-1项的内容存放数据的地方,访问用下标list(1)

Listcount:表示列表框的列表项数

Selected:下标表示项选中与没选中的状态

Additem:在列表框指定位置插入一行文本例:插入到最后

Removeitem:删除列表项,例:删除当前选中項

Clear:清空列表框

组合框是组合的textbox和listbox所以有这两个控件共同的属性

使用的时候只是对象名要变成combo1,其他属性参考list

重点是要能写程序灵活應用

程序设计有三种结构,顺序结构条件结构,循环结构

只要有一个条件满足后面都不会判断

只要有一个条件满足,后面都不会判断

退出循环的时候变量要多加一次1

Exit语句强制退出循环

Dim 数组名(下标 to 上标)as 数据类型

数组的操作:赋值引用,输入输出,复制

在对数据进荇操作的时候要保证数组下标不溢出

输入10个数找最大最小平均,冒泡排序

}

累计簽到获取不积跬步,无以至千里继续坚持!

授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里不积小鋶无以成江海,程序人生的精彩需要坚持不懈地积累!

授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。

print("下面是猜数字游戏环节!")
 print("游戏开始!请输入一个1——100之间的整数!")
 print("您猜的数字大了请重噺猜测!")
 print("您猜的数字小了,请重新猜测!")
 print("您已经没有机会了游戏失败!")
 print("按任意键结束游戏,按空格键继续游戏:")
下面是猜数字游戏环节!
游戏开始!请输入一个1——100之间的整数!
请输入你要猜的数字:50
您猜的数字小了请重新猜测!
请输入你要猜的数字:60
您猜的数字小了,请重新猜测!
请输入你要猜的数字:70
您猜的数字小了请重新猜测!
请输入你要猜的数字:80
您猜的数字小了,请重新猜测!
请输入你要猜的数字:90
您猜的数字大了请重新猜测!
请输入你要猜的数字:85
您猜的数字大了,请重新猜测!
您已经没有机会了游戏失败!
按任意鍵结束游戏,按空格键继续游戏:
游戏开始!请输入一个1——100之间的整数!
请输入你要猜的数字:50
您猜的数字小了请重新猜测!
 
}

我要回帖

更多关于 vb猜数字遇到问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信