How can I make N skip the value which assigned to a variable
Code: Select all
var := 3
n := 0
Loop, 10
{
n++
MsgBox, % n
}
/*
Outputs
1
2
3 <===
4
5
6
7
8
9
10
Wanted outputs:
1
2
4
5
6
7
8
9
10
*/
Code: Select all
var := 3
n := 0
Loop, 10
{
n++
MsgBox, % n
}
/*
Outputs
1
2
3 <===
4
5
6
7
8
9
10
Wanted outputs:
1
2
4
5
6
7
8
9
10
*/
Code: Select all
var := 3
n := 0
Loop, 10
{
n++
if (n = var)
continue
MsgBox, % n
}
Code: Select all
var := 3
n := 0
Loop, 10
{
n++
if (n = var)
continue
MsgBox, n Var is: %n% `n`nA_index Var is: %A_Index%
}
Esc::ExitApp
/*
After condition met the Outputs is:
n Var is: 4
A_index Var is : 4
Wanted outputs:
n Var is: 4
A_index Var is : 3
*/
Code: Select all
var := 3
n := 0
Loop, 10
{
n++
if (n = var)
{
continue
New_A_index--
;New_A_index := A_Index -1 ; This also didn't work
}
New_A_index := A_Index
MsgBox, n Var is: %n% `n`nA_index Var is: %New_A_index%
}
Esc::ExitApp
Code: Select all
var := 3
n := 0
Loop, 10
{
++n=var?n++ ; or n+=var=++n
MsgBox, n Var is: %n% `n`nA_index Var is: %A_Index%
}
Esc::ExitApp
Code: Select all
if (n = var)
MsgBox, The condition is met
Code: Select all
var := 3
n := 0
Loop, 10
{
n++
if (n = var)
{
++n=var?n++
continue
}
New_A_index := A_Index
MsgBox, n Var is: %n% `n`nA_index Var is: %New_A_index%
}
Esc::ExitApp
Code: Select all
var := 3
n := 0
Loop, 10
{
++n=var?(n++,MsgBox("The condition is met"))
MsgBox, n Var is: %n% `n`nA_index Var is: %A_index%
}
Esc::ExitApp
MsgBox(Text) {
MsgBox, %Text%
}