LoginSignup
0
0

More than 3 years have passed since last update.

『Unity C# 個人用メモ』 for文

Last updated at Posted at 2020-02-24

自分やガチ始めたばかりの初心者用

テンプレ

        //iが5未満の時に起動し、iに1を足す
        for (int i = 0; i < 5; i++)
        {
            //iの値をコンソールに表示する
            Debug.Log(i);
        }

int i = 0;
int型のiを作り0を代入
i < 5;
iの値が5より未満の時に中身を起動する
i++
iに1を足す

int型のiが5未満の時に中身を起動し、その後iに1を足す
という処理になる
この時iが0の時も処理が行われ、5未満なので4になるまで繰り替えされるので
0,1,2,3,4の5回処理が行われる

数値の種類は変えられる

        //INTで使用
        //iが5未満の時に起動し、iに1を足す
        for (int i = 0; i < 5; i++)
        {
            //iの値をコンソールに表示する
            Debug.Log(i);
        }

        //floatで使用
        //iが10未満の時に起動し、iに2.5fを足す
        for (float i = 0; i < 10; i += 2.5f)
        {
            //iの値をコンソールに表示する
            Debug.Log(i);
        }

一定の回数などならint型を使用し、
座標などならfloat型を使用する

2重で使用

        //xが5以下の時に起動し、xに1を足す
        for (int x = 0; x <= 5; x++)
        {
            //yが10以下の時に起動し、yに2.5fを足す
            for (float y = 0; y <= 10; y += 2.5f)
            {
                //iの値をコンソールに表示する
                Debug.Log(x);
                //iの値をコンソールに表示する
                Debug.Log(y);
            }
        }

処理の流れは
1.一つ目のfor文のxの値が0の時
2.二つ目のfor文の処理がすべて行われる
3.その後一つ目のfor文のxにx++で1が足され
4.再び二つ目のfor文の処理がすべて行われる
5.その後一つ目の(以下略

このような流れになる

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0