C言語とかなら、 for (m = 0; m < x; m++) みたいなループにする手もある(上記の場合Xは含まない)けど、FORはある値からある値までのループになるので配列などのように0からにする場合は、最大値はsayさんの言われているように用意した数−1になるので、それを明示してループさせるために、 FOR M=0 TO X-1 って感じになるわけです。