freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

李笑來au3入門教程-在線瀏覽

2024-08-07 03:25本頁面
  

【正文】 ,分別用For…Next、While…WEnd、以及Do…Until的循環(huán)結(jié)構(gòu),完成同樣的功能。而在大型的軟件工程中,算法優(yōu)化非常重要,效果也異常驚人。可是需要“頭皮很硬”──因為你總是需要“硬著頭皮讀/做下去……”新建一個AutoIt文件,輸入以下代碼:$n = InputBox(Input, To what number do you want to add up?)$r = 0For $i = 1 To $n $r = $r + $iNextMsgBox(0, Output, The sum from 1 to amp。 is amp。先是跳出一個含有輸入框的對話框,要求你輸入一個數(shù)字,比如,1024:而后跳出一個對話框,顯示計算結(jié)果:,因為它包含了所謂程序的三個重要組成部分: 處理 而后計算機去執(zhí)行這些操作。將來無論你去學哪一種新的編程語言,記?。旱谝患虑槭侨ジ闱宄摹拜斎?輸出”的方式,因為你作為程序作者也好,作為程序用戶也罷,必須與計算機“互動”。你可以打開AutoIt幫助文件,去看看這兩個函數(shù)的文檔頁面,看不懂沒關系,但多看幾遍,在沒有任何人為你講解的情況下,你都會漸漸明白更多。Input()里面有兩個字符串,第一個是用來定義顯示在對話框標題的(在這個程序中,我們將其定制為“Input”;當然,你可以隨便改改試試看);第二個是用來定義對話框面板上的內(nèi)容的(在這個程序里,“To what number do you want to add up to?”)。至于最終結(jié)果為什么是“0”而不是別的什么,可以暫時不去理會──反正結(jié)果不是我們所預期的。t input a valid number. Press OK to quit...) ExitEndIf$r = 0For $i = 1 To $n $r = $r + $iNextMsgBox(0, Output, The sum from 1 to amp。 is amp。如果作為參數(shù)傳遞給它的字符串全部由數(shù)字構(gòu)成,那么這個函數(shù)將返回“True”這個邏輯值;否則的話,它就返回“False”這個邏輯值──暫時了解這些就夠了,請你硬著頭皮接著往下看……第2行到第5行代碼,是一個If…Then的“判斷分支”語句,將其翻譯成自然語言就是如果$n不是數(shù)字的話,就顯示對話框,提示用戶“You didn’t input a valid number. Press OK to quit…”,而后退出程序否則的話(即,如果$n是數(shù)字的話),就跳過Then…EndIf之間的代碼,繼續(xù)執(zhí)行EndIf之后的代碼……可是,這樣還是不令你滿意,因為,你要的實際上是“如果用戶輸入的不是數(shù)字,那么就讓他重新輸入,直到用戶輸入正確數(shù)字,則為用戶顯示計算結(jié)果……”注意這里的“直到……”,用編程語言表達的話,就是“用一個循環(huán),直到某個條件滿足跳出循環(huán)”。t input a valid number. Please try again..., 1)Until StringIsDigit($n) $n amp。 $r)至此為止,你已經(jīng)看到了“循環(huán)”(Loop)和“分支”(Branch)的功用。照例,我們又暫時忽略了許多重要的細節(jié)──我知到你的“強迫癥”快要發(fā)作了──不過,我們還要硬著頭皮往前走很久才行……Footnotes:1. 在這里,當然是AutoIt v3?!邦惐人伎肌笨梢詭臀覀冞\用已有的知識對比著了解新的知識,然而很多的時候,要更多甚至全然關注于“不同”之處才行。而思考之時,“類比”無所不在,于是,控制它需要一些掙扎……編程語言中的函數(shù)(Function)和數(shù)學里的函數(shù)(你肯定學過一些的)壓根就不是一回事兒,它們只是“恰巧”名字相同而已???,我們又是用類比進行理解……只不過,這次沒什么問題。一個函數(shù)由以下幾個部分構(gòu)成: 參數(shù) 定義 要做到有人問你“函數(shù)構(gòu)成有幾個部分?”的時候,你脫口而出這五個名稱……然后再繼續(xù)閱讀下去。這段代碼只是定義了一個函數(shù),定義函數(shù)的語法是:Func…EndFunc: 調(diào)用這個函數(shù)時,需要提供一個參數(shù) 它在當前文件中去尋找有沒有這個函數(shù)的定義(當然有,在第1行定義的……),找到之后,開始執(zhí)行__AddUpTo()這個函數(shù)區(qū)塊中(Func … EndFunc)的內(nèi)容……此時,$n = 100,因為你剛剛在調(diào)用__AddUpTo()的時候,在括號里寫了100,所以,在Func __AddUpTo($n)開始執(zhí)行的時候,$n 被賦值為 100。再然后,第9行代碼呼出一個對話框,顯示結(jié)果……現(xiàn)在,新建一個AutoIt文件,輸入以下代碼:Func __AddFromUpTo($a, $b) $r = 0 For $i = $a To $b $r = $r + $i Next Return $rEndFunc$result = __AddFromUpTo()MsgBox(0, Result, $result)$result = __AddFromUpTo(101,200)MsgBox(0, Result, $result)這一次,我們在定義__AddFromUpTo()之時,為它的兩個參數(shù)都提供了“默認值”,第一個參數(shù)默認是1,第二個參數(shù)默認是2。所以, 調(diào)用__AddFromUpTo(50),相當于向__AddFromUpTo()函數(shù)提供了第一個參數(shù)(50),而第二個參數(shù)由于未被提供,所以采用默認值(100),于是,這個函數(shù)調(diào)用所返回的應該是3825(50+51+52…100); 現(xiàn)在按F5查看一下執(zhí)行結(jié)果:現(xiàn)在,再回顧一下我們剛剛遇到的一些概念: 參數(shù)、默認參數(shù) 定義 AutoIt教程:6. 數(shù)組by 李笑來 on 2010/05/01in AutoIt變量(Variable)是用來保存一個數(shù)據(jù)的,數(shù)組(Array)是用來保存一系列數(shù)據(jù)的。事實上,你可以把數(shù)組理解為“最簡單形式的數(shù)據(jù)庫”,或者“只有一列數(shù)據(jù)的表單”。所以,在第1行代碼中我們定義了一個總計有5個元素的數(shù)組,名稱是$name,第一個元素用$name[0]表示,最后一個元素用$name[4]表示。用一個循環(huán)語句,就可以遍歷(逐一訪問,或讀,或存)所有元素:For $i = 0 To 4 MsgBox(0, $i, $name[$i], 1)Next數(shù)組的操作向來很麻煩。UDF,是User Defined Function的首字母縮寫。一旦你需要使用數(shù)組,最方便的方法就是直接調(diào)用一些UDF中的函數(shù)。新建一個AutoIt文件,輸入以下代碼,并按F5運行,查看結(jié)果:include For $i = 0 To 4 MsgBox(0, $i, $name[$i], 1)Next_ArrayAdd($name, Mary)MsgBox(0, Info, Now the array $name has amp。 elements...)_ArrayDisplay($name)_ArrayDisplay($name)注意:當_ArrayDisplay()顯示對話框的時候,程序會暫停,知道你按關閉按鈕關閉該對話框之后,程序?qū)⒗^續(xù)運行。與此同時,還要“硬著頭皮”精讀每個函數(shù)的幫助文檔……提示:調(diào)用每個函數(shù)之后,都可以調(diào)用_ArrayDisplay()來查看數(shù)組的內(nèi)容變化……AutoIt教程:7. 文件讀寫by 李笑來 on 2010/05/02in AutoIt用AutoIt可以很方便地讀寫文本文件。Once I read in an article:。 Take a piece of paper, right now, and write out the word ATTITUDE.。 add those numbers up. Guess what, they add up to 100%. A=1, T=20,。 You can’t hide it。Seconds later, I became suspicious of this claim...。s find out the truth, since we have tools to utilize...$file = FileOpen(, 0)While 1 $line = FileReadLine($file) If error = 1 Then ExitLoop $lineElements = StringSplit($line, ) If AddUpCharactersInWordAsNumber($lineElements[3]) == 100 Then ConsoleWrite($lineElements[3] amp。MsgBox(0, , Finished!)再隔一篇文章,我才會詳細解釋這些代碼──因為還有一些細節(jié)需要交代。請閱讀一下以下代碼:$file = FileOpen(, 0)While 1 $line = FileReadLine($file) If error = 1 Then ExitLoop ...WEndFileClose($file)查看幫助文檔的話,它告訴你說,F(xiàn)ileOpen()這個函數(shù)返回一個File “Handle”(翻譯成中文,是一個不知所云的詞組“文件句柄”)。[1] While后面的1是怎么回事兒?幫助文件里,While…WEnd的示例是這么寫的:While statements ...WEndWhile后面接一個表達式,即,“當這個表達式為真之時,循環(huán)執(zhí)行以下代碼……”事實上,對AutoIt來說,1也是一個表達式,這個表達式的運算結(jié)果就是1。于是,在AutoIt中,1和True是一回事(暫時別奇怪你為什么搞不清楚這句話的因果關系,反正記住1和True是一回事就行了)──都可以當作表達式,且它們的值是相同的。While 1 … WEnd之間的代碼會無窮無盡地重復執(zhí)行下去,除非……請注意這行代碼:If error = 1 Then ExitLoop在循環(huán)內(nèi)部,每次執(zhí)行$line = FileReadLine($file)的時候,F(xiàn)ileReadLine()都從$file里讀出一行內(nèi)容,并保存到變量$line之中($line就成了一個字符串變量)……FileReadLine()的幫助文檔里寫著:Return ValueSuccess: Returns a line of text.Special: Sets error to 1 if endoffile is reached.也就是說,當讀到文件結(jié)尾的時候,這個函數(shù)會把error的值設置為1。它是所有文本文件的末尾的一個用記事本打開看不到的字符(文本文件中用記事本打開看不到的字符有很多,比如換行符Carriage Return Line Feed……)。 2. error,是AutoIt內(nèi)建的一個“宏”,它的初始值是0。 作業(yè):1. “陌生”的函數(shù),請逐一去查閱相關文檔。 Footnotes:1. FileOpen()的第二個參數(shù)是用來指定文件讀取模式的,0為讀模式,1為寫模式……具體請參閱FileOpen()幫助文檔。除了它的內(nèi)建函數(shù)相當豐富之外[1] ,還有大量的UDF,并且,在AutoIt論壇上時時刻刻都有人在不斷地補充各種功用的新UDF。先讓我們拿MsgBox()這個函數(shù)作為講解起點。ParametersflagThe flag indicates the type of message box and the possible button binations. See remarks.titleThe title of the message box.textThe text of the message box.timeout[optional] Timeout in seconds. After the timeout has elapsed the message box will be automatically closed. The default is 0, which is no timeout.hwnd[optional] The window handle to use as the parent for this dialog.讀過文檔之后,就會知道MsgBox(4096, Tes
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1