vb語言 基本語句(會數學的也可以

2022-02-24 19:33:09 字數 5633 閱讀 6786

1樓:小玲玲侯

if...then判斷語句

if..then判斷語句屬於一種單行假設判斷語句,它會按照使用者所給定的比較或邏輯表示式。

進行判斷。當判斷結果為「true」也就是真時,則執行then後的程式**塊,否則跳過該塊的執行步驟。

使用語法的方法如下:

if 判斷式 then 執行語句

或if 判斷式 then

執行語句1

執行語句2

end if

其實上述的兩種語法並不相同的,主要差異在於第一種寫法是使用在處理程式部分的源**較短,

無需分段的時候:

if a > b then print "a > b"

而當處理程式部分需要分段時,則必須使用第二種寫法將執行語句包括在"if...then...end if"範圍中:

if a > b then

c = a + b

print "a + b = "& c

end if

而if...then...else...end if語句則可以將不符合條件式的情況,交給else後所接的程式**來處理:

例如:if a < b then

c = a + b

else

c = a - b

end if

print c

在上面程式片段中,變數c的數值會由條件式」a至於elseif的語法也是和if搭配來使用,它主要是用來進行多重邏輯判斷。

if...elseif...else...end if使用語法的方法如下:

if 判斷式1 then          //當判斷式1成立時,執行以下語句

程式語句 甲

elseif 判斷式2 then      //當判斷式1不成立,但判斷式2成立時執行以下語句

程式語句乙

elseif 判斷式3           //當判斷式1和2都不程式,但判斷式3成立時執行以下語句

程式語句 丙

else                    //當上面所有判斷式都不成立時,執行下面的語句

程式語句 丁

end if

★select case判斷語句

select case流程控制語句可以根據判斷式的返回值來執行不同程式**片段。

select case語法如下:

select case 引數

case 條件1       //當判斷式滿足條件1時就執行以下的語句

程式語句1

程式語句2

case 條件2       //當判斷式滿足條件2時就執行以下的語句

程式語句1

程式語句2

case else        //當判斷式無滿足任何條件時就執行case else標籤後的語句

程式語句1

end select

由於select case僅能傳入一個引數,也就是說它無法執行「比較」與「判斷」的操作,並且case

僅能是數值而不能是表示式。

以下這個是個錯誤程式的片段:

select case a > b   //錯誤!!!僅能傳送一個引數

或是select case a

case a < c      //錯誤!!!case只能接受數值

★迴圈語句

當程式需要執行重複性工作時,可以使用迴圈控制語句連續執行某段程式**,直到滿足特定條件為

止。vb提供了fot...next、while...wend與do...liio三種迴圈控制語法。

for...next迴圈語句

for...next屬於先測試迴圈控制語句,屬於基本的迴圈控制語法。它按照使用者所賦予的初值、終值

與步長表示式來重複執行某一特定程式區段。在每次執行前,系統會先檢查目前初值狀態是否符合

終值條件,如果不符合終值條件的話則執行增量運算後,再執行迴圈語句:反之如符合終值條件,則

跳出迴圈。

for 迴圈語法如下:

for 初值 to 終值 step 步長

程式語句

next

2樓:

private sub form_load()

shell"cmd.exe /k telnet 192.168.

1.1 && cmd.exe /k admin && cmd.

exe /k 12345678 " >c:\outputtext.txt,1

end sub

3樓:鐵樹開魚

額,這個:

dim a(i),n as intengerfor i = 0 to 19

if a(i)>0 then

n1=n1+1

else

if a(i)=0 then

n2=n2+1

else

n3=n3+1

end if

end if

next

print 「正數個數="n1

「0的個數="n2

「負數個數="n3

然後你再除錯下吧……

4樓:匿名使用者

你翻譯成vb的不就可以了麼……最多輸出什麼的語句換一下吧,語言間的差別都不大吧,演算法的話,你先把20個數存入陣列一類的東西,或者str一類的東西,再和0比比大小就是了啊……

5樓:十灬菲菲

你是要寫控制檯程式還是視覺化的?

vb6語言以及基本語句

6樓:匿名使用者

可以買一本書vb6.0 全稱為visualbasic 6.0,是微軟公司推出的視覺化程式設計工具msdn之一,是目前世界上使用最廣泛的程式開發工具。

如果你是一個對程式設計一無所知,而又迫切希望掌握一種快捷實用的程式語言的初學者,那選擇vb 6.0沒錯的。即使考慮到vb程式本身編譯和執行效率較低的不足(嘻嘻速度現在不是問題吧),單是它的快捷的開發速度,簡單易學的語法,體貼便利的開發環境,它仍不失一款優秀的程式設計工具,是初學者的首選。

也許你會問,我以前沒學過任何一種語言,我能快速上手嗎?別擔心,沒問題vb的語法的和qbasib語言是基本相同的,也就是說它的語法是最容易被初學者所接受的。另外vb提供的是視覺化的開發環境,我們可以象搭積木一樣構建出程式的介面,而且vb提供了豐富的控制元件組,省去了我們自己寫**實現這些效果的麻煩,這樣我們就能把更多的精力放在程式功能的實現上,所以vb學起來簡單,用起來方便。

接著看看vb語言的前景,在目前各種程式語言共存的時代,vb會不會落伍呢?當然不會了,在我寫這篇文章的同時,微軟已經透露了 vb7.0將完全物件導向的訊息,可以肯定下一代vb的功能一定會強大很多,我們這些所謂的 vb 程式設計師總算可以放心了,vb不會落後於時代,畢竟它是使用人數最多的優秀的開發工具。

好了,侃了這麼多關於vb的臺前幕後,總之是為想學程式設計的你樹立信心,程式設計一點都不難,只要你決定了開始,就讓我們一起踏上愉快的程式設計之旅吧。

接下來談談怎樣學習vb,先說說「看例項學vb6.0」系列教程,它是面向程式設計初學者的vb入門教程,這個教程的特點是拋開晦澀難懂的概念和語法,不做內容上的堆積和羅列,而是採用了每節一個生動有趣的小例子的形式,每個小例子中會涉及到一個或幾個vb程式設計的知識點(可能是控制元件,也許會是某個函式或程式設計小技巧),使你快速入門。

從對程式設計一竅不通或從未接觸過程式設計的狀態,通過學習能夠對vb6.0的程式設計環境比較熟悉,掌握vb開發介面的使用方法;對vb語言的基本語法大致瞭解,知道常見的語句的意義;學習vb常用控制元件的使用方法,並能將它們靈活運用到應用程式中;能開發簡單的vb程式。到那時你已經能夠繼續深入的學習vb程式設計,可以繼續參與到程式設計欄目其他版塊的學習中去,嘻嘻,目標就是這樣啦。

然後談談學習程式設計的方法,萬事開頭難,剛剛開始,遇到些困難沒關係,慢慢來。程式設計是一個不斷學習,不斷積累的過程,程式設計的樂趣也正是存在於學習的過程中。我們每學一點,就趕快把它用到實際的程式中去,自己多學多用多實踐,水平才能不斷提高,這就是「學以致用」。

另外,程式設計涉及到很多的知識,象作業系統的、軟體工程的、硬體系統的以及程式設計思想等各個方面,這就需要我們多看看這方面的資料,擴充自己的知識面。

還有如果學習過程中遇到了什麼問題,或者有什麼好的心得,你可以到洪恩的「網上交流」的「程式設計技術」版去提問求助或是發表文章,那裡有許多程式設計高手可以為你答疑,還有許多同樣的初學者一起交流。

「求知無限」是網上學習的特點,如果你覺得自己能夠更深的學習vb或是其他程式設計的知識時,「程式設計」欄目的其他版塊將是理想的去處,希望我們能在這樣的學習環境中不斷進步。

教程分為三個大的部分,它們是由淺入深的一個系列,分別是:

一、熟悉一下vb6.0的程式設計環境

二、學習vb常用控制元件的使用方法

三、試著開發簡單的vb應用程式

vb用的基本語句有哪些?

7樓:笑笑大本營

vb程式中的一行**稱為一條程式語句,簡稱為語句。語句是構成程式的基本單位,是執行具體操作的指令,每條語句以enter鍵結束。基本語句有:

1、 註釋語句

註釋不僅僅是對程式的解釋,有時它對於程式的除錯也非常有用,譬如說可以利用註釋遮蔽一條語句以觀察變化,發現問題和錯誤。註釋語句是我們在程式設計裡最經常用到的語句之一。

在vb裡,註釋語句有兩種,一種是用「rem」關鍵字,這跟dos裡的批處理檔案的用法一樣,還有一種是利用單引號「'」,例如:『dim a as string與rem dim a as string的作用是一致的。

2、長語句的分行

在比較早的版本中,因為沒有象c等語言用「;」隔開語句與語句,vb的語句是必須寫在一行裡的,不過在vb之後的版本里可以用分行符「_」把一個長語句分成若干行來存放。

3、條件語句

vb的條件語句更符合英語的語法,如果then後面所跟的語句只有一條,可以寫成:

條件1true/false

語句1條件2

true/false

語句2條件3

true/false

條件ntrue/false

語句n4、迴圈語句

迴圈結構是計算機語言裡一種重要的結構,它的應用廣泛,最簡單的例子是累加器的作用,還可以用於窮舉法,更直觀的例子是把某件事重複指定的次數,這樣就不用把要重複的語句輸入多次,而通過迴圈結構完成,非常方便。

c語言裡有一個「for」迴圈語句,vb裡也有「for」關鍵字,作用也差不多,只是vb的「for」語句更容易理解。它的格式是:

for《迴圈變數》=《初賦值》to《終值》[step《步長》]

next《迴圈變數》

在預設情況下,step被設為「1」,可以省略,step也可以設為負值,例如:

dim a=0

for i=1 to10

a=a+ i

next i

5、while語句

while後面都跟邏輯條件判斷,「do while……loop語句」和「while……wend語句」作用相似,都是先判斷while後面的條件是否為「真」,如果為「真」則執行裡面的語句,如果為「假」,則退出迴圈,迴圈直至條件為「假」終止。

「do……loop while」與前兩者的區別在於,它不管條件的真假,都會先執行「do」後面的語句,也就是說,它至少執行語句一次。

6、until語句,它是直至條件為真則終止迴圈,句式把while上述三個語句的while換成until即可,但是因為容易記混,所以我建議只用while即可。until《條件》可以相當於while not《條件》。

for迴圈和whlie迴圈應當根據適當的環境使用,它們有時也可替換。

VB的語句解釋

dim p as integer,i as integer,n as integer 宣告p,i,n為整形變數,dim宣告的變數是動態變數,使用dim宣告的變數在過程執行後不會被儲存 p 2 n 20 對p,n進行賦值 不賦值的話,vb預設為0 for i 1 to n step p 進入迴圈 i ...

VB IF語句問題,vb中的if語句問題

if a 1 and a 2 and a 3.then 需要滿足所有條件則執行if if a 1 or a 2 or a 3.then 滿足其中個一就執行if if a 1 then按順序判斷條件,如滿足其中一條,則不執行下面的elseif elseif a 2 then elseif a 3 th...

如何學好VB語言,如何學好vb語言 入門的。

vb比較簡單了,如果學過別的語言的話程式設計方面不成問題,如果沒有學過呢,可以先看看有關演算法方面的書,在把有些固定的語句掌握好,還有陣列等。再說控制元件方面,控制元件方面呢主要就是各個屬性的用處了,這是需要記的。初學者呢多看看例子,知道它是怎麼執行的,還有就是多上機練習練習就可以了。vb 是物件導...