- Dec
- 236
- 2
I am currently using TCC 13.04.63 and have noticed the following:
c:\> set i=1 & do while (%i != 10 .or. %i == 1) (echo %i & set i=%@inc[%i]) & echo %i
1
2
3
4
5
6
7
8
9
10
c:\> setlocal & set i=1 & do while (1==1 .and. %i != 10) (echo %i & set i=%@inc[%i]) & echo %i & endlocal
1
2
3
4
5
6
7
8
9
10
c:\> set i=1 & do while (%i != 10) (echo %i & set i=%@inc[%i]) & echo %i
1
Is there something wrong with how relational expressions are evaluated?
c:\> set i=1 & do while (%i != 10 .or. %i == 1) (echo %i & set i=%@inc[%i]) & echo %i
1
2
3
4
5
6
7
8
9
10
c:\> setlocal & set i=1 & do while (1==1 .and. %i != 10) (echo %i & set i=%@inc[%i]) & echo %i & endlocal
1
2
3
4
5
6
7
8
9
10
c:\> set i=1 & do while (%i != 10) (echo %i & set i=%@inc[%i]) & echo %i
1
Is there something wrong with how relational expressions are evaluated?