作者Sylph (炁)
看板EzHotKey
標題[AHK-] 這是邏輯錯誤還是語法錯誤?
時間Mon May 3 19:32:52 2021
程式目的:
如果notepad沒有打開,且當前時間是週一~週五的00:00~20:00,則開啟notepad。
但以下兩種寫法都不能達成此目的,請問是邏輯錯誤還是語法錯誤?
https://i.imgur.com/dN9x1XN.jpg
https://i.imgur.com/X2XEByb.jpg
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 45.56.161.27 (美國)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/EzHotKey/M.1620041574.A.911.html
1F:推 LPH66: AHK 應該不是用 contains 判斷子字串...你這是哪查來的? 05/03 21:14
2F:→ LPH66: 我在 help 裡找到的是 InStr() 函數 05/03 21:15
4F:推 LPH66: 啊, 那這樣問題就是你混用了 expression 式和 statement 式 05/04 07:44
5F:→ LPH66: if 的下一個非空白字是 ( 的是 expression 式 05/04 07:45
6F:→ LPH66: 這種的條件只能使用表示式 (expression) 05/04 07:45
7F:→ LPH66: 反之 if 的下一個非空白字不是 ( 的則是 statement 式 05/04 07:45
8F:→ LPH66: 這種條件只能獨立使用, 無法在同一條裡複合 05/04 07:46
9F:→ LPH66: 要 and 複合就要像下篇回文那樣寫成巢狀的 05/04 07:46
10F:→ LPH66: if var [not] in/contains 這是 statement 式的語法 05/04 07:47
11F:→ Sylph: 謝謝說明,誤以為可以混用... 05/04 13:43