LOOP
FOR
Loop adalah
perintah yang digunakan untuk mengulang statement. Statement yang
diulang bisa satu atau lebih. Perintah pengulangan yang akan kita
gunakan yaitu for.
FOR
Perintah
pengulangan for ini yang paling seru.. banyak variasi program yang
bisa dibuat menggunakan pengulangan for. Pertama harus ada nilai awal
dulu, kemudian kondisi, dan perubahan nilai. Nilai awal,
contoh program
menggunakan for =
package main
import “fmt”
funck main(){
i := 0
for ; i < 7; i++ {
fmt.println(“Arifman zai”)
}
}
outputnya
adalah
Arifman zai
Arifman zai
Arifman zai
Arifman zai
Arifman zai
Arifman zai
Arifman zai
dari contoh diatas
sebenarnya bisa kita ubdah tapi dengan hasil yang sama seperti
dibawah ini
package main
import “fmt”
funck main(){
for ; i :=0 i < 7; i++ {
fmt.println(“Arifman zai”)
}
}
atau
package main
import “fmt”
funck main(){
I:=0
for i < 7; {
fmt.println(“Arifman zai”)
i++ ;
}
}
selain dari 3 bentuk
contoh diatas ada pula yang program sederhana yang menggunkan for
juga
package main
import “fmt”
funck main()
var i int
for i=0; i<5;i++{
fmt.printfln(“%d\n”, I)
}
fmt.printfln(“selesai”)
Variabel
i dideklarasi lalu langsung diinisialisasi dengan nilai 0. Nilai 0
adalah nilai awal. Kemudian ada kondisi,
kondisi (i<5) disini adalah syarat pengulangan.
Jadi kondisi diperiksa, jika kondisi masih memenuhi syarat, maka
statement-statement di dalam blok while tersebut akan dijalankan.
kemudian i++ adalah perubahan nilai.
Pada
kasus ini nilai di variabel i akan diperiksa saat nilai di variabel i
masih sesuai dengan kondisi yang ada, yaitu kurang dari 5, maka
statement-statement yang ada di didalam blok akan dijalankan.
Statement yang ada di dalam blok adalah perintah untuk menampilkan
isi variabel i. statement perubahan nilai dan
kondisi merupakan hal terpenting. Jika perubahan
nilai dan kondisi tidak tepat, maka akan terjadi perulangan yang
tidak akan berhenti. Coba saja ubah statement perubah nilai dengan
i–, maka akan terjadi perulangan terus menerus, atau biasa disebut
infinitife loop.
Nested for
Nested for itu adalah for di dalam for, bentuk programnya adalahpackage main
import “fmt”
func main(){
var i, j int
for i=1; i<=10; i++ {
for j=0; j<=10; j++ {
if i==j {
fmt.Printf(“%d x %d = %d\n”,i,j,i*j)
}
}
}
fmt.Printf(“selesai”)
}
outputnya adalah:
1 x 1 = 1
2 x 2 = 4
3 x 3 = 9
4 x 4 = 16
5 x 5 = 25
6 x 6 = 36
7 x 7 = 49
8 x 8 = 64
9 x 9 = 81
10 x 10 = 100
Tidak ada komentar:
Posting Komentar