FizzBuzz
;; pattern 1
;; if and else
;; Loop, 100
;; {
;; if (0 == Mod(A_Index, 15)) {
;; add_msg("fizzbuzz")
;; } else if (0 == Mod(A_Index, 3)) {
;; add_msg("fizz")
;; } else if (0 == Mod(A_Index, 5)) {
;; add_msg("buzz")
;; } else {
;; add_msg(A_Index)
;; }
;; }
;; pattern 2
;; ternary if
;; Loop, 100
;; {
;; add_msg((0 == Mod(A_Index, 15)) ? "fizzbuzz"
;; : (0 == Mod(A_Index, 3)) ? "fizz"
;; : (0 == Mod(A_Index, 5)) ? "buzz"
;; : A_Index)
;; }
;; pattern 3
;; only if
;; Loop, 100
;; {
;; tmp := ""
;; if (0 == Mod(A_Index, 3)) {
;; tmp .= "fizz"
;; }
;; if (0 == Mod(A_Index, 5)) {
;; tmp .= "buzz"
;; }
;; if ("" == tmp){
;; tmp := A_Index
;; }
;; add_msg(tmp)
;; }
show_msg()
ExitApp
return
add_msg(string){
global result
result .= string ", "
}
show_msg(){
global result
MsgBox,% RTrim(result, ", ")
}
Last modified : 2014/07/08 02:00:54 JST