Unity C# Tutorial Indonesia : Basic 8 - Logika Perulangan






Logika perulangan digunakan untuk mengeksekusi baris program secara terus menerus sampai suatu titik yang terpenuhi.

Contoh : Sebuah universitas hanya dapat menampung 5000 calon mahasiswa (5000 adalah titik yang harus terpenuhi).

Maka universitas akan terus mengulang proses pendaftaran sampai 5000x, jika sudah 5000 maka proses pendaftaran ditutup.



MULAI

1. FOR - LOOP
Buat sebuah C# Script baru, beri nama "Perulangan" dan berikan ke objek "Main Camera".

A. Perulangan.cs
using UnityEngine;
using System.Collections;

public class Perulangan : MonoBehaviour {

                void Start () {
                                for(int i = 0; i < 5; i++){
                                                Debug.Log("Angka = " + i);
                                }
                }

}

Penjelasan :
Logikanya seperti ini, setelah variabel i di definisikan di dalam "for" , variabel i dicek terlebih dahulu apa i kurang dari 5 , jika ya maka nilai variabel i ditambah 1. 

Setelah itu baris program Debug.Log dijalankan, kemudian i dicek kembali, proses akan terus berulang sampai i lebih besar dari 5.


Maka output yang dihasilkan adalah 
Angka 0
Angka 1
Angka 2
Angka 3
Angka 4







2. FOREACH
Buat C# Script baru atau remake script "Perulangan".

B. Perulangan.cs
using UnityEngine;
using System.Collections;

public class Perulangan : MonoBehaviour {

                int[] angka = {1,2,3,4,5,6};

                void Start () {
                                foreach(int ambilAngka in angka){
                                                Debug.Log(ambilAngka);
                                }
                }
}

Penjelasan :
Pertama dibuat sebuah variabel array bertipe integer dan memiliki nilai 1,2,3,4,5,6.

Kemudian diulang(foreach) , nilai array pada variabel angka diberikan ke variabel baru yaitu variabel "ambilAngka".

Jika sudah diberikan maka Debug.Log dieksekusi, proses ini akan trus berlanjut sampai semua nilai di dalam array habis.

Maka Outputnya adalah :
1
2
3
4
5
6




SELESAI

Tag : Basic
Back To Top