Belajar CSharp (Dasar & Flow Control, Penanganan Kondisi)
Increment (Tambah) & Decrement (Kurang): Sintak untuk menjumlah / mengurangi nilai variabel (angka: int,byte,double, single)
using System;
class Program{
static void Main(string[] args){
int n = 0; // isi n dg 0
int i = ++n; // isi i dg n+1
Console.WriteLine(i); // tampilkan isi i
Console.ReadKey();
}
}int n = 0;
int i = ++n;int n = 0;
int i = n++;ket: mula n diisi 0, lalu i diisi n++, artinya, nilai dr variabel n dimasukan terlebih dahlu ke variabel i, baru stlh itu nilai n ditambah 1, jadi isi i adalah 0.
int n = 1;
n = 5;n akan berisi 5
int n = 1;
n += 5;n akan beriisi 6, krna, n += 5 itu sama halnya dengan n = n + 5. Begitu juga dg n -= 5, maka n = n - 5.
Contoh Program “Masukan Nama”:
using System;
class Program{
static void Main(string[] args){
string nama;
Console.Write("Nama : ");
nama = Console.ReadLine();
Console.WriteLine("Nama kamu " + nama);
Console.ReadKey();
}
} Flow Control
Kondisional (if..else, switch..case)
Contoh Prog. Ganjil Genap (menggunakan if..else
Kondisional (if..else, switch..case)
Contoh Prog. Ganjil Genap (menggunakan if..else
using System;
class Program{
static void Main(string[] args){
int bil;
Console.Write("angka: ");
bil = int.Parse(Console.ReadLine());
if (bil % 2 == 0)
Console.WriteLine("GENAP");
else Console.WriteLine("GANJIL");
Console.ReadKey();
}
}
Contoh Prog. Kode Barang (menggunakan switch..case)
using System;
class Program{
static void Main(string[] args){
string barang=""; char kd;
Console.Write("kode (A/B/C/D): ");
kd = char.Parse(Console.ReadLine());
switch (kd)
{
case 'A': barang = "BUKU"; break;
case 'B': barang = "PENSIL"; break;
case 'C': barang = "SEPATU"; break;
case 'D': barang = "TAS"; break;
}
Console.WriteLine("Nama barang: " + barang);
Console.ReadKey();
}
}
Perulangan (while, do..while, for)
// Contoh Prog. while
int i = 0;
while (i <= 10){
Console.Write(" " + i);
i++;
}// Contoh Prog. do..while
int i = 0;
do{
Console.Write(" " + i);
i++;
}while(i <= 10);
// Contoh for
for (int i = 0; i <= 10; i++)
Console.Write(" " + i);
Eksepsi (try..catch)
using System;
class Program{
static void Main(string[] args){
int i = 0;
try{
i = i / i;
}
catch (Exception e){
Console.Write(e.ToString());
}
Console.ReadKey();
}
}
Jump Statement (break, continue, goto)
// Contoh Prog. break
for (int i=0;i<=10;i++){
Console.Write(" " + i);
if (i == 5) break;
}
// Contoh Prog. continue
for (int i=0;i<=10;i++){
if (i == 5) continue;
Console.Write(" " + i);
}
// Contoh Prog. goto
Console.WriteLine("1");
goto lompat;
Console.WriteLine("2");
lompat:
Console.WriteLine("3");
Console.ReadKey();Array
using System;
class Program{
static void Main(string[] args){
int [] n = new int[5];
n[0] = 10;
n[1] = 20;
n[2] = 30;
n[3] = 40;
n[4] = 50;
foreach (int i in n)
Console.Write(" " + i);
Console.ReadKey();
}
}
0 comments:
Posting Komentar