iT邦幫忙

0

Autoit3的if...else可以判斷字串嗎?

  • 分享至 

  • xImage

有大神知道autoit的if要怎麼判斷字串嗎?我讀檔後把值丟給變數, 然後用if去判斷, 但是怎麼試都不成功, 我試過如果變數是數字就沒問題, google找了好久也沒看到類似的說明, 苦手中...

$file = FileOpen("C:\Users\test\Desktop\Tools\ver.txt",0)
$ver = FileReadLine($file,1)
FileClose($file)

If $ver == $A Then
MsgBox(0, "test", $ver)
ElseIf $ver == $C Then
MsgBox(0, "test", $ver)
EndIf

James iT邦大師 6 級 ‧ 2023-11-06 10:37:21 檢舉
會不會是編碼問題?文字檔案用ascii程式用unicode這樣就比對不出來。
wa177 iT邦新手 5 級 ‧ 2023-11-06 18:24:44 檢舉
感謝大大的回覆, 我找到問題點了
sam0407 iT邦大師 1 級 ‧ 2023-11-16 16:35:01 檢舉
如果我的回答對您有幫助,可否選我的回答為"最佳解答"?
我還差10個最佳解答就升級了,多多幫忙喔~~
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
sam0407
iT邦大師 1 級 ‧ 2023-11-06 14:51:21

AutoIT的變數型別是會自動依您放入變數的資料來判斷型別,您可以參考官網文件

如果您要判斷從檔案讀入資料的變數型別可用:VarGetType()
如果您要將字串改變為數字可用:Number()
如果您要將數字改變為字串可用:String()

wa177 iT邦新手 5 級 ‧ 2023-11-06 18:24:48 檢舉

感謝大大的回覆, 我找到問題點了

sam0407 iT邦大師 1 級 ‧ 2023-11-07 13:29:33 檢舉

嗯~~如有幫助請選我為最佳解答,還差10個就升級了,謝謝~~

我要發表回答

立即登入回答