Program C# Unity : Materi 8 - Logika Looping / Perulangan

Program C# Unity : Materi 8 - Logika Perulangan

Logika looping / perulangan digunakan untuk melakukan eksekusi 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 5000 kali, jika sudah 5000 maka proses pendaftaran ditutup.


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 apakah 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 - LOOP


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 terus berlanjut sampai semua nilai di dalam array habis.


Maka Outputnya adalah :
1
2
3
4
5
6


Artikel Terkait:
Disqus Comments
FajarYusuf.Com - Situs Game Terbaik, Tips Game Terbaru, Juga Web Belajar Pemrograman,
FajarYusuf.Com adalah situs yang memberikan informasi seputar game terpopuler, terbaik dan terbaru. Dapatkan tips dan trik juga didalamnya, disamping itu terdapat juga materi pembelajaran pemrograman yang mudah diikuti dan berisi.
FajarYusuf.Com - Situs Game Terbaik, Tips Game Terbaru, Juga Web Belajar Pemrograman,
FajarYusuf.Com adalah situs yang memberikan informasi seputar game terpopuler, terbaik dan terbaru. Dapatkan tips dan trik juga didalamnya, disamping itu terdapat juga materi pembelajaran pemrograman yang mudah diikuti dan berisi.
FajarYusuf.Com - Situs Game Terbaik, Tips Game Terbaru, Juga Web Belajar Pemrograman,
FajarYusuf.Com adalah situs yang memberikan informasi seputar game terpopuler, terbaik dan terbaru. Dapatkan tips dan trik juga didalamnya, disamping itu terdapat juga materi pembelajaran pemrograman yang mudah diikuti dan berisi.