Quantcast
Channel: 初心者タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 22058

『Unity C# ガチ初心者用』 for文

$
0
0

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

テンプレ

        //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.その後一つ目の(以下略

このような流れになる


Viewing all articles
Browse latest Browse all 22058

Trending Articles