Docfxit 7 Posted July 19, 2010 (edited) I have an If statement that I am getting an error on. The error is on the Or statement If $title = "Mozilla Firefox Setup " And $TextLine[8] = "C:\Program Files\Mozilla Firefox\" Or ;32bit $title = "Mozilla Firefox Setup " And $TextLine[8] = "C:\Program Files(x86)\Mozilla Firefox\" Then ;64bit ;Something I do when it's correct ElseIf $title = "Mozilla Firefox Setup " And $TextLine[8] = $ProgramFiles & "FireFox\" Then ;Something I do when it's not correct Else ;It didn't find what it's supposed to EndIf Edited July 19, 2010 by docfxit Share this post Link to post Share on other sites
seandisanti 6 Posted July 19, 2010 I have an If statement that I am getting an error on. The error is on the Or statement If $title = "Mozilla Firefox Setup " And $TextLine[8] = "C:\Program Files\Mozilla Firefox\" Or ;32bit $title = "Mozilla Firefox Setup " And $TextLine[8] = "C:\Program Files(x86)\Mozilla Firefox\" Then ;64bit ;Something I do when it's correct ElseIf $title = "Mozilla Firefox Setup " And $TextLine[8] = $ProgramFiles & "FireFox\" Then ;Something I do when it's not correct Else ;It didn't find what it's supposed to EndIf may want to use parentheses to group your conditions, what exactly is the error you're getting? Share this post Link to post Share on other sites
Docfxit 7 Posted July 19, 2010 may want to use parentheses to group your conditions, what exactly is the error you're getting?Sorry I didn't include the exact wording. It says.Error: "If" statements must have a Then Keyword.It's stopping on the line with the Or at the end.Thanks,Docfxit Share this post Link to post Share on other sites
Docfxit 7 Posted July 19, 2010 (edited) I fixed two errors. If ($title = "Mozilla Firefox Setup " And $TextLine[8] = "C:\Program Files\Mozilla Firefox\" Or ($title = "Mozilla Firefox Setup " And $TextLine[8] = "C:\Program Files (x86)\Mozilla Firefox\") Then ;Something I do when it's correct ElseIf $title = "Mozilla Firefox Setup " And $TextLine[8] = $ProgramFiles & "FireFox\" Then ;Something I do when it's not correct Else ;It didn't find what it's supposed to EndIf One error I fixed is I put both lines onto one line. I guess I don't know how to continue a statement onto a second line. Second I didn't have a space before (x86) "C:\Program Files (x86)" It's fixed now. Thanks, Docfxit Edited July 19, 2010 by docfxit Share this post Link to post Share on other sites
somdcomputerguy 103 Posted July 19, 2010 (edited) ..I guess I don't know how to continue a statement onto a second line. Use & _ (ampersand, space, underscore) $string = "This is text that's not really too long, and, " & _ "This is more text" ConsoleWrite($string & @LF) ; This may work.. If ($title = "Mozilla Firefox Setup " And $TextLine[8] = "C:\Program Files\Mozilla Firefox\" Or & _ ($title = "Mozilla Firefox Setup " And $TextLine[8] = "C:\Program Files (x86)\Mozilla Firefox\") Then Edited July 19, 2010 by somdcomputerguy - Bruce /*somdcomputerguy */ If you change the way you look at things, the things you look at change. Share this post Link to post Share on other sites
Richard Robertson 187 Posted July 19, 2010 You only use the & when you want to concatenate two strings. _ alone is how you continue lines. It just has to be the last non-comment character on the line. Share this post Link to post Share on other sites
somdcomputerguy 103 Posted July 19, 2010 Thanks for clarifying. - Bruce /*somdcomputerguy */ If you change the way you look at things, the things you look at change. Share this post Link to post Share on other sites