網頁標題: 『if條件敘述 (基礎偏)』留言版,共有11則留言


  

〔版子#1〕謝福恩,民國101年10月16日(星期二)18點36分

我寫的代碼﹝播放陽光和小雨﹞ 看看這樣寫的效果如何。

$answer = msgbox(4, "詢問", "您是否要收聽陽光和小雨?")
if $answer = 6 then
play()
endif

func play()
soundplay("http://crazy.molerat.net/mp3/gwo.mp3",0)
$answer = msgbox(4, "詢問:", "您是否要再次收聽?")
if $answer = 6 then
play()
endif
endfunc

  

〔版子#2〕快樂的天蠍作,民國101年10月16日(星期二)19點14分

那你自己有沒有執行看看呢?

  

〔版子#3〕謝福恩,民國101年10月16日(星期二)21點08分

當然有啊,檢查過後沒問題才貼上來的。

  

〔版子#4〕阿亮,民國101年10月17日(星期三)0點10分

再次播放的功能沒問題,
但若能在播放中途停止會更理想。

  

〔版子#5〕阿路,民國101年10月17日(星期三)15點46分

在這裡不曉得怎樣執行?看不出效果耶!我的瀏覽器沒有聲音喔!

  

〔版子#6〕阿亮,民國101年10月17日(星期三)17點48分

我是把那段程式碼複製起來貼到wcbe裡,然後存檔,副檔名打 au3。之後直接按這個檔案就可以執行了。

  

〔版子#7〕謝福恩,民國101年10月21日(星期天)20點24分

請問 #include 代表神麼,以及他的格視為合?

  

〔版子#8〕天子,民國101年10月22日(星期一)19點26分

請問 autoit 也有 include 這個指令嗎
我記得 c 語言或者 php 才有不是嗎

  

〔版子#9〕謝福恩,民國101年10月22日(星期一)22點14分

在 autoit 確實有 #include, 但不知如何使用,以下為 #include 的範例:
;;; SCRIPT.AU3 ;;;
MsgBox(0, "", "Example")
#include "include-TIME.AU3"
Exit

; Running script.au3 will output two message boxes:
; one with 'Example', followed by one with the time.

  

〔版子#10〕Sponge Jhan,民國105年1月30日(星期六)3點34分

我覺得文章真的很適合初學者閱讀,有引導作用,不過知道 MsgBox (或別的函式) 行為之後,希望可以介紹他們所使用的「巨集」 (macro), 比如加入這個引用:
#include <MsgBoxConstants.au3>
就可以使用裡面定義的 macro, 當初 MsgBox 設計時也只有這些值有特別的參數、回傳值意義
如 MsgBox($MB_YESNO, "確認", "確定嗎?是或不是?")
會產生「是」、「否」按鈕,$MB_YESNO 跟寫 4 意思一樣,可是很好讀,因為字面上就是 yes no
另外傳回時需要判斷,也最好能使用 $IDOK, $IDCANCEL 等有被設定的 macro
又如謝福恩的答案可以改為:
$answer = MsgBox($MB_YESNO, "詢問", "您是否要收聽陽光和小雨?")
If $answer = $IDYES Then

  

〔版子#11〕Sponge Jhan,民國105年1月30日(星期六)10點58分

謝福恩構想的能重複播放,其實用這段迴圈就可以辦到,下面共七行程式碼:
#include <MsgBoxConstants.au3>
$answer = MsgBox($MB_YESNO, "問題", "即將開始播放「陽光和小雨」,請問是否收聽?")
While $answer = $IDRETRY Or $answer = $IDYES
    SoundPlay("http://crazy.molerat.net/mp3/gwo.mp3", 0)
    $answer = MsgBox($MB_RETRYCANCEL, "問題", "要不要從頭播放?按「重試」重新開始,「取消」結束程式。")
    SoundPlay(""); 若有,關閉播放中音頻
WEnd
裡面有用到 SoundPlay("") 這個能插斷播放中音頻的寫法
至於 While...WEnd 的迴圈寫法,就還希望作者程咬金老師能發文跟大家分享
While 後的條件與 If 後的條件寫法一樣,意思是符合該條件才進入迴圈執行
這邊寫的是,用者按「是」或「重試」都會進入迴圈,而這兩個狀況就分別來自兩個 MsgBox
另外 If...Else 還有 If...ElseIf...Else 希望也可以被介紹



Warning: fopen(/home/crazy/www/learner/cpuroom/programmer/has_read.php): failed to open stream: Permission denied in /home/crazy/www/compose/reading.php on line 2077

Warning: fputs() expects parameter 1 to be resource, bool given in /home/crazy/www/compose/reading.php on line 2079

Warning: fclose() expects parameter 1 to be resource, bool given in /home/crazy/www/compose/reading.php on line 2080
閱讀文章〈『if條件敘述 (基礎偏)』〉 ---點閱次數 317 !!注意:這個部落格文章閱讀記錄檔的檔案權限無法更新文章閱讀的記錄!!! 回前伊個頁面:也可以直接案倒退鍵唷!