Bentuk terakhir Looping adalah mengunakan do-While . . .
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_WhileHasilnya
{
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");
}
}
}
"Java"
package do_while;Hasilnya
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"));
}
}
"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
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :