Cara menggunakan mysql flow control

Hari ini, kita akan membahas struktur kontrol dan loop(perulangan) pada PHP. Saya akan menunjukkan kepada Anda bagaimana menggunakan semua struktur kontrol utama yang didukung di PHP, seperti if, else, for, foreach, while, dan banyak lagi.

Apa itu Struktur Kontrol?

Secara sederhana, struktur kontrol mengizinkan Anda untuk mengontrol aliran eksekusi kode di aplikasi Anda. Secara umum, program dijalankan secara berurutan, baris demi baris, dan struktur kontrol mengizinkan Anda untuk mengubah aliran itu, biasanya tergantung pada kondisi tertentu.

Struktur kontrol adalah fitur inti dari bahasa PHP yang mengizinkan skrip Anda merespons secara berbeda terhadap input atau situasi yang berbeda. Ini dapat mengizinkan skrip Anda memberikan respons berbeda berdasarkan input pengguna, konten file, atau beberapa data lainnya.

Flowchart berikut menjelaskan cara kerja struktur kontrol di PHP.

Cara menggunakan mysql flow control
Cara menggunakan mysql flow control
Cara menggunakan mysql flow control

Seperti yang Anda lihat pada diagram di atas, pertama-tama suatu kondisi diperiksa. Jika kondisinya benar, kode kondisional akan dieksekusi. Yang penting untuk dicatat di sini adalah bahwa eksekusi kode berlanjut secara normal setelah eksekusi kode kondisional.

Mari kita perhatikan contoh berikut ini.

Cara menggunakan mysql flow control
Cara menggunakan mysql flow control
Cara menggunakan mysql flow control

Pada contoh di atas, program memeriksa apakah pengguna login atau tidak. Berdasarkan status login pengguna, mereka akan diarahkan ke halaman Login atau halaman My Account. Dalam kasus ini, struktur kontrol mengakhiri eksekusi kode dengan mengarahkan pengguna ke halaman lain. Ini adalah kemampuan penting dari bahasa PHP.

PHP mendukung sejumlah struktur kontrol yang berbeda:

  • $age = 50;
    
    25
  • $age = 50;
    
    26
  • $age = 50;
    
    27
  • $age = 50;
    
    28
  • $age = 50;
    
    29
  • $age = 50;
    
    30-
    $age = 50;
    
    29
  • $age = 50;
    
    32
  • $age = 50;
    
    33
  • dan banyak lagi

Mari kita lihat beberapa struktur kontrol ini dengan contoh.

Pada bagian sebelumnya, kita mempelajari dasar-dasar struktur kontrol di PHP dan kegunaannya dalam pengembangan aplikasi. Di bagian ini, kita akan membahas beberapa struktur kontrol penting yang akan sering Anda gunakan dalam pengembangan aplikasi sehari-hari.

If

Susunan dari

$age = 50;
34 mengizinkan Anda untuk mengeksekusi sepotong kode jika ekspresi yang diberikan bersama dengan itu bernilai true.

Mari kita lihat contoh berikut untuk memahami cara kerjanya.

1
<?php
2
$age = 50;
3
4
if ($age > 30)
5
{
6
<?php
0
<?php
1
<?php
2
<?php
3
<?php
4

Contoh di atas akan menampilkan 

$age = 50;
35 pesan sejak ekspresi bernilai true. Bahkan, jika Anda ingin menjalankan hanya satu pernyataan, contoh di atas dapat ditulis ulang seperti yang ditunjukkan dalam cuplikan berikut tanpa tanda kurung.

1
<?php
2
$age = 50;
3
4
if ($age > 30)
5
<?php
0
6
<?php
4

Di sisi lain, jika Anda memiliki lebih dari satu pernyataan untuk mengeksekusi, Anda harus menggunakan kurung, seperti yang ditunjukkan dalam potongan berikut.

1
<?php
2
2
9
3
{
4
$age = 50;
3
5
$age = 50;
5
6
$age = 50;
7
<?php
1
<?php
2
<?php
3
<?php
4

Lain

Di bagian sebelumnya, kita membahas 

$age = 50;
25 construct yang mengizinkan Anda untuk mengeksekusi sepotong kode jika ekspresi bernilai true. Di sisi lain, jika ekspresi bernilai false, itu tidak akan melakukan apa-apa. Lebih sering daripada tidak, Anda juga ingin menjalankan cuplikan kode yang berbeda jika ekspresi bernilai false. Di situlah pernyataan 
$age = 50;
26muncul.

Anda selalu menggunakan pernyataan 

$age = 50;
26 dalam hubungan dengan pernyataan 
$age = 50;
25 . Pada dasarnya, Anda dapat mendefinisikannya seperti yang ditunjukkan pada pseudocode berikut.

1
3
3
2
{
3
3
7
4
<?php
2
5
4
1
6
{
<?php
1
4
5
<?php
3
<?php
2

Mari kita revisi contoh sebelumnya untuk memahami cara kerjanya.

1
<?php
2
$age = 50;
3
4
if ($age > 30)
4
5
{
6
if ($age > 30)
8
<?php
1
<?php
2
<?php
3
4
1
5
3
{
5
5
5
6
5
7
<?php
2
5
9
<?php
4

Jadi, ketika Anda memiliki dua pilihan, dan salah satunya harus dieksekusi, Anda dapat menggunakan 

$age = 50;
40 construct.

Else If

Kita bisa menganggap pernyataan 

$age = 50;
27 sebagai perpanjangan dari 
$age = 50;
40 construct. Jika Anda memiliki lebih dari dua pilihan untuk dipilih, Anda dapat menggunakan pernyataan 
$age = 50;
27.

Mari kita pelajari struktur dasar pernyataan 

$age = 50;
27, seperti yang ditunjukkan pada pseudocode berikut.

1
{
2
2
{
3
{
6
4
<?php
2
5
6
0
6
{
<?php
1
6
4
<?php
3
<?php
2
5
3
6
8
5
5
{
5
7
<?php
02
5
9
<?php
2
<?php
05
4
1
<?php
07
{
<?php
09
<?php
10
<?php
11
<?php
2

Sekali lagi, mari kita coba memahaminya menggunakan contoh pada kasus.

1
<?php
2
$age = 50;
3
4
if ($age > 30)
4
5
{
6
if ($age > 30)
8
<?php
1
<?php
2
<?php
3
<?php
27
5
3
{
5
5
<?php
31
5
7
<?php
2
5
9
<?php
35
<?php
05
{
<?php
07
<?php
39
<?php
09
<?php
2
<?php
11
4
1
<?php
44
{
<?php
46
<?php
47
<?php
48
<?php
2
<?php
50
<?php
4

Seperti yang dapat Anda lihat dalam contoh di atas, kita memiliki beberapa kondisi, jadi kita telah menggunakan serangkaian pernyataan 

$age = 50;
27. 
$age = 50;
46 dalam semua kondisi yang bernilai false, maka eksekusi pada kode yang disediakan di pernyataan 
$age = 50;
26 terakhir.

Switch

Pernyataan switch agak mirip dengan pernyataan 

$age = 50;
27 yang mana kita baru saja membahas di bagian sebelumnya. Satu-satunya perbedaan adalah ekspresi yang sedang diperiksa.

Dalam hal pernyataan 

$age = 50;
27 Anda memiliki serangkaian kondisi yang berbeda, dan tindakan yang sesuai akan dijalankan berdasarkan suatu kondisi. Di sisi lain, jika Anda ingin membandingkan variabel dengan nilai yang berbeda, Anda dapat menggunakan pernyataan 
$age = 50;
28.

Seperti biasa, contoh adalah cara terbaik untuk memahami pernyataan 

$age = 50;
28.

1
<?php
2
<?php
55
3
4
<?php
58
5
<?php
60
6
<?php
62
<?php
1
<?php
64
<?php
3
<?php
66
5
3
<?php
68
5
5
<?php
64
5
7
<?php
72
5
9
<?php
74
<?php
05
<?php
64
<?php
07
<?php
78
<?php
09
<?php
80
<?php
11
<?php
64
<?php
44
<?php
84
<?php
46
<?php
86
<?php
48
<?php
64
<?php
50
<?php
90
<?php
91
<?php
92
<?php
93
<?php
2
<?php
95
<?php
4

Seperti yang Anda lihat pada contoh di atas, kita ingin memeriksa nilai variabel 

$age = 50;
52 dan berdasarkan pada nilai variabel 
$age = 50;
52 kita ingin cetak pesan.

Untuk setiap nilai yang ingin Anda periksa dengan variabel 

$age = 50;
52, Anda harus mendefinisikan 
$age = 50;
55 block. Jika nilainya dicocokkan dengan sebuah case, kode yang terkait dengan case block tersebut akan dieksekusi. Setelah itu, Anda perlu menggunakan pernyataan 
$age = 50;
56 untuk mengakhiri eksekusi kode. Jika Anda tidak menggunakan pernyataan 
$age = 50;
56, eksekusi skrip akan dilanjutkan hingga blok terakhir di dalam pernyataan switch.

Terakhir, jika Anda ingin mengeksekusi potongan kode yang jika nilai variabel tidak cocok dengan kasus apa pun, Anda dapat mendefinisikannya di bawah 

$age = 50;
58 block. Tentu saja, itu tidak wajib — itu hanya cara untuk menyediakan kasus default.

Jadi itulah kisah struktur kontrol bersyarat. Kita akan membahas loop di PHP di bagian selanjutnya.

Loop

Loop di PHP berguna ketika Anda ingin mengeksekusi sepotong kode berulang kali hingga suatu kondisi bernilai false. Jadi kode dieksekusi berulang kali selama kondisi bernilai true, dan segera setelah kondisi bernilai false, skrip terus mengeksekusi kode setelah loop.

Flowchart berikut menjelaskan cara kerja loop di PHP.

Cara menggunakan mysql flow control
Cara menggunakan mysql flow control
Cara menggunakan mysql flow control

Seperti yang Anda lihat pada screenshot di atas, sebuah loop berisi suatu kondisi. Jika kondisi bernilai true, kode kondisional dijalankan. Setelah eksekusi kode kondisional, kontrol kembali ke kondisi loop, dan ini berlanjut hingga kondisi bernilai false.

Di bagian ini, kita akan membahas berbagai jenis loop yang didukung di PHP.

While Loop

$age = 50;
59 loop digunakan ketika Anda ingin mengeksekusi sepotong kode berulang kali sampai kondisi 
$age = 50;
29 bernilai false.

Anda dapat mendefinisikannya seperti yang ditunjukkan pada pseudocode berikut.

1
<?php
98
2
{
3
2
02
4
<?php
2

Mari kita lihat contoh kasus untuk memahami bagaimana 

$age = 50;
29 loop bekerja di PHP.

1
2
06
2
2
08
3
2
10
4
2
12
5
2
14
6
2
12
<?php
1
2
18
<?php
3
5
3
2
21
5
5
2
23
5
7
2
25
5
9
<?php
05
2
28
<?php
07
2
30
<?php
09
<?php
11
2
33
<?php
44
2
35
<?php
46
2
37
<?php
48
<?php
2
<?php
50
<?php
4

Jika Anda terbiasa dengan seri Fibonacci, Anda mungkin mengenali apa yang dilakukan oleh program di atas — ia mengeluarkan seri Fibonacci untuk sepuluh angka pertama. 

$age = 50;
59 loop umumnya digunakan ketika Anda tidak tahu jumlah iterasi yang akan terjadi dalam satu loop.

Do-While Loop

$age = 50;
63 loop sangat mirip dengan 
$age = 50;
29 loop, dengan satu-satunya perbedaan adalah bahwa kondisi while diperiksa pada akhir iterasi pertama. Dengan demikian, kita dapat menjamin bahwa kode loop dijalankan setidaknya satu kali, terlepas dari hasil ekspresi while.

Mari kita lihat sintaks dari 

$age = 50;
65 loop.

1
2
43
2
{
3
2
47
4
2
49

Mari kita lalui ke contoh kasus untuk memahami kemungkinan penggunaan kasus di mana Anda dapat menggunakan 

$age = 50;
65 loop.

1
<?php
2
2
53
3
2
55
4
{
5
2
59
6
2
61
<?php
1
2
63
<?php
3
5
3
2
66
5
5
5
7
2
69
5
9
<?php
2
<?php
05
2
73
<?php
07
<?php
4

Pada contoh di atas, kita mencoba membaca file baris demi baris. Pertama, kita telah membuka file untuk dibaca. Dalam kasus kita, kita tidak yakin apakah file tersebut mengandung konten. Jadi, kita perlu menjalankan fungsi 

$age = 50;
67 setidaknya sekali untuk memeriksa apakah suatu file tersebut berisi konten. Jadi kita bisa menggunakan 
$age = 50;
65 loop disini. 
$age = 50;
65 mengevaluasi kondisi setelah iterasi pertama loop.

For Loop

Secara umum, 

$age = 50;
32 loop digunakan untuk mengeksekusi sepotong kode untuk jumlah waktu tertentu. Dengan kata lain, jika Anda sudah tahu berapa kali Anda ingin mengeksekusi blok kode, itu adalah 
$age = 50;
32loop yang merupakan pilihan terbaik.

Mari kita lihat sintaks 

$age = 50;
32 loop.

1
2
77
2
{
3
2
47
4
<?php
2

Ekspresi 

$age = 50;
73 digunakan untuk menginisialisasi variabel, dan itu selalu dijalankan. Ekspresi 
$age = 50;
74 juga dieksekusi di awal loop, dan jika bernilai true, kode loop dieksekusi. Setelah eksekusi kode loop 
$age = 50;
75 dieksekusi. Secara umum, 
$age = 50;
75digunakan untuk mengubah nilai suatu variabel yang digunakan di ekspresi 
$age = 50;
74.

Mari kita lihat contoh berikut untuk melihat cara kerjanya.

1
<?php
2
2
87
3
{
4
2
91
5
<?php
2
6
<?php
4

Program di atas menampilkan kuadrat dari sepuluh angka pertama. Ini menginisialisasi 

$age = 50;
78 ke 1, berulang selama 
$age = 50;
78 kurang dari atau sama dengan 10, dan menambahkan 1 ke 
$age = 50;
78 pada setiap iterasi.

For Each

$age = 50;
81 loop digunakan untuk mengalihkan variabel array. Jika Anda memiliki variabel array, dan Anda ingin melewati setiap elemen array itu, 
$age = 50;
33 loop adalah pilihan terbaik.

Mari kita lihat beberapa contoh.

1
<?php
2
2
99
3
$age = 50;
01
4
{
5
$age = 50;
05
6
$age = 50;
07
<?php
1
<?php
2
<?php
3
5
3
$age = 50;
12
5
5
$age = 50;
14
5
7
{
5
9
$age = 50;
18
<?php
05
$age = 50;
07
<?php
07
<?php
2
<?php
09
<?php
4

Jika Anda ingin mengakses nilai array, Anda bisa menggunakan versi pertama 

$age = 50;
33 loop seperti yang ditunjukkan pada contoh di atas. Di sisi lain, jika Anda ingin mengakses kunci dan nilai, Anda dapat melakukannya seperti yang ditunjukkan pada contoh 
$age = 50;
84 di atas.

Kesimpulan

Pada artikel ini, kita membahas berbagai struktur kontrol dan loop di PHP. Mereka adalah bagian penting dari PHP — atau bahasa pemrograman apa pun.

Saya harap Anda menikmati artikel ini, dan jika Anda memiliki pertanyaan, jangan ragu untuk bertanya menggunakan umpan di bawah ini!