Struktur do-while sebenarnya mirip dengan struktur while.perbedaanya hanya terletak pada penempatan kondisinya saja.pada struktur while,kondisi ditempatkan di awal blok perulangan , sedangkan do-while kondisinya diletakan di akhir blok.berikut ini bentuk umum penulisan do-while:
do{
//statement yang akan di ulang
}while(kondisi);
Dan berikut contoh kode Programnya
"Csharp"
namespace do_While { class Program { public string konfir="y"; //property public static void Main(string[] args) { Cek cekin = new Cek(); //deklarasi Class Cek cekin.Proses(); //panggil methode Proses Console.WriteLine(); Console.Write("Press any key to continue . . . "); Console.ReadKey(true); } } class Cek { public void Proses() { Program pro = new Program(); //deklarasi Class program do { Console.Write("Masukkan nama anda = "); string nama = Console.ReadLine(); Console.Write("Ulang ? "); pro.konfir = Console.ReadLine(); //input memakai properti Class Program } while (pro.konfir == "y"); } } }Hasilnya
"Java"
package do_while; import java.util.Scanner; public class Program { public String konfir="y"; //property public static void main(String[] args) { Cek cekin = new Cek(); //deklarasi Class Cek cekin.Proses(); //panggil methode Proses } } class Cek { public void Proses() { Program pro = new Program(); //deklarasi Class program do { Scanner baca = new Scanner(System.in); System.out.print("Masukkan nama anda = "); String nama = baca.next(); System.out.print("Ulang ? "); pro.konfir = baca.next(); //input memakai properti Class Program } while(pro.konfir.equals("y")); } }Hasilnya
"C++"
T#include <cstdlib> #include <iostream> using namespace std; class Cek { private : char konfir; //property public : void Proses() { string nama; do { cout<<"Masukkan nama anda = "; cin>>nama; cout<<"Ulang ? "; cin>>konfir; //property lokal } while(konfir == 'y'); } }; int main(int argc, char *argv[]) { Cek cekin; //deklarasi Class Konfir cekin.Proses(); //panggil Method Proses dari Class Konfir cout<<endl; cout<<endl; system("PAUSE"); return EXIT_SUCCESS; }
Hasilnya