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