Pelajaran 2
Kemampuan untuk mengontrol aliran program anda, Membiarkan itu membuat Keputusan tentang apa kode untuk mengeksekusi, yang berharga bagi programmer. Pernyataan jika Memungkinkan Anda untuk mengontrol apakah program Memasuki bagian dari kode atau tidak didasarkan pada apakah kondisi tertentu adalah benar atau salah. Salah satu fungsi penting dari pernyataan jika itu Itu Memungkinkan program untuk memilih tindakan berdasarkan masukan pengguna. Misalnya, dengan menggunakan jika pernyataan untuk memeriksa pengguna Memasuki password, program anda dapat Putuskan Apakah pengguna boleh mengakses ke program. Tanpa pernyataan kondisional seperti Microsoft jika pernyataan, akan program menjalankan hampir cara yang sama setiap waktu yang tepat. Jika pernyataan memungkinkan aliran program yang akan diubah, sehingga Mereka memungkinkan algoritma dan kode lebih menarik.
Sebelum membahas struktur yang sebenarnya dari pernyataan jika, mari kita Periksa Arti TRUE dan FALSE di komputer terminologi. Sebuah pernyataan yang benar adalah salah satu mengevaluasi Itu nomor nol. Sebuah pernyataan palsu mengevaluasi ke nol. Ketika Anda Lakukan Perbandingan dengan Operator Relational, operator akan mengembalikan 1 jika perbandingan, benar, atau 0 jika perbandingan, adalah palsu. Misalnya, cek 0 == 2 mengevaluasi ke 0 Cek 2 == 2 mengevaluasi dan 1 Jika ini membingungkan Anda, cobalah untuk menggunakan pernyataan cout untuk output hasil bervariasi Adapun Perbandingan (misalnya cout << (2 == 1)
Ketika pemrograman, tujuan dari program ini akan memerlukan memeriksa Sering salah satu nilai Stored oleh variabel terhadap nilai lain untuk MENENTUKAN Apakah seseorang itu lebih besar, lebih kecil, atau sama dengan yang lain.
Ada beberapa Operator Itu tesis memungkinkan cek.
Berikut adalah Operator Relasional, Inc Mereka dikenal, bersama dengan contoh:
Kemampuan untuk mengontrol aliran program anda, Membiarkan itu membuat Keputusan tentang apa kode untuk mengeksekusi, yang berharga bagi programmer. Pernyataan jika Memungkinkan Anda untuk mengontrol apakah program Memasuki bagian dari kode atau tidak didasarkan pada apakah kondisi tertentu adalah benar atau salah. Salah satu fungsi penting dari pernyataan jika itu Itu Memungkinkan program untuk memilih tindakan berdasarkan masukan pengguna. Misalnya, dengan menggunakan jika pernyataan untuk memeriksa pengguna Memasuki password, program anda dapat Putuskan Apakah pengguna boleh mengakses ke program. Tanpa pernyataan kondisional seperti Microsoft jika pernyataan, akan program menjalankan hampir cara yang sama setiap waktu yang tepat. Jika pernyataan memungkinkan aliran program yang akan diubah, sehingga Mereka memungkinkan algoritma dan kode lebih menarik.
Sebelum membahas struktur yang sebenarnya dari pernyataan jika, mari kita Periksa Arti TRUE dan FALSE di komputer terminologi. Sebuah pernyataan yang benar adalah salah satu mengevaluasi Itu nomor nol. Sebuah pernyataan palsu mengevaluasi ke nol. Ketika Anda Lakukan Perbandingan dengan Operator Relational, operator akan mengembalikan 1 jika perbandingan, benar, atau 0 jika perbandingan, adalah palsu. Misalnya, cek 0 == 2 mengevaluasi ke 0 Cek 2 == 2 mengevaluasi dan 1 Jika ini membingungkan Anda, cobalah untuk menggunakan pernyataan cout untuk output hasil bervariasi Adapun Perbandingan (misalnya cout << (2 == 1)
Ketika pemrograman, tujuan dari program ini akan memerlukan memeriksa Sering salah satu nilai Stored oleh variabel terhadap nilai lain untuk MENENTUKAN Apakah seseorang itu lebih besar, lebih kecil, atau sama dengan yang lain.
Ada beberapa Operator Itu tesis memungkinkan cek.
Berikut adalah Operator Relasional, Inc Mereka dikenal, bersama dengan contoh:
> greater than 5 > 4 is TRUE
< less than 4 < 5 is TRUE
>= greater than or equal 4 >= 4 is TRUE
<= less than or equal 3 <= 4 is TRUE
== equal to 5 == 5 is TRUE
!= not equal to 5 != 4 is TRUE
Hal ini SANGAT kemungkinan Bahwa Anda telah melihat simbol-simbol ini sebelumnya, mungkin dengan simbol Sedikit berbeda. Mereka tidak harus memberikan halangan untuk memahami. Sekarang bahwa Anda memahami TRUE dan FALSE di komputer terminologi serta perbandingan, Operator, mari kita melihat struktur yang sebenarnya dari pernyataan if.
Struktur sebuah pernyataan jika adalah sebagai berikut:
if ( TRUE )
Execute the next statement
Untuk memiliki lebih dari satu pernyataan setelah mengeksekusi jika pernyataan itu mengevaluasi ke true, kawat gigi digunakan, seperti yang kita lakukan dengan tubuh fungsi. Apa pun di dalam kawat gigi yang disebut pernyataan majemuk, atau blok.
Sebagai contoh:
if ( TRUE ) {
Execute all statements inside the braces
}
Ada ook pernyataan lain. Kode setelah (Apakah satu baris atau kode Antara kurung) yang Dieksekusi jika IF pernyataan yang SALAH.
Hal ini dapat terlihat seperti ini:
if ( TRUE ) {
// Execute these statements if TRUE
}
else {
// Execute these statements if FALSE
}
Satu digunakan untuk yang lain bahkan jika ada dua pernyataan bersyarat Itu mungkin baik mengevaluasi dengan benar, namun Anda ingin hanya satu dari dua yang memiliki blok kode volgende itu harus dieksekusi. Anda dapat menggunakan yang lain jika pernyataan setelah jika, dengan cara itu, jika pernyataan pertama benar, yang lain jika akan diabaikan, tetapi jika jika pernyataan salah, maka ia akan memeriksa kondisi lain jika pernyataan. Jika pernyataan itu benar jika pernyataan lain tidak akan diperiksa. Hal ini mungkin untuk menggunakan lagi Sejumlah jika pernyataan.
Mari kita lihat sebuah program sederhana untuk Anda untuk mencoba sendiri.
#include <iostream>
using namespace std;
int main() // Most important part of the program!
{
int age; // Need a variable...
cout<<"Please input your age: "; // Asks for age
cin>> age; // The input is put in age
cin.ignore(); // Throw away enter
if ( age < 100 ) { // If the age is less than 100
cout<<"You are pretty young!\n"; // Just to show you it works...
}
else if ( age == 100 ) { // I use else just to show an example
cout<<"You are old\n"; // Just to show you it works...
}
else {
cout<<"You are really old\n"; // Executed if no other statement is
}
cin.get();
}
Operator Boolean memungkinkan Anda untuk membuat pernyataan bersyarat lebih kompleks. Misalnya, jika Anda ingin memeriksa apakah variabel adalah baik lebih besar dari lima dan kurang dari satu pilihan, Anda bisa menggunakan boolean AND untuk ensur baik> 5 var dan var <10 adalah benar. Dalam Diskusi volgende Operator Boolean, saya akan memanfaatkan Operator Boolean untuk membedakan Theme dari bahasa Inggris normal. Sebenarnya C + + Operator fungsi setara akan Dijelaskan lebih lanjut ke tutorial - C + + simbol tidak: OR, AND, NOT, Meskipun Mereka adalah fungsi setara.
Bila menggunakan jika pernyataan, Sering kali Anda akan ingin memeriksa beberapa kondisi yang berbeda. Anda harus memahami Operator Boolean OR, NOT, dan DAN. Fungsi Operator boolean dengan cara Serupa dengan Operator Perbandingan: masing-masing kembali 0 jika mengevaluasi ke FALSE atau 1 jika mengevaluasi ke TRUE.
TIDAK: Operator TIDAK menerima satu input. Jika masukan itu adalah TRUE, ia mengembalikan FALSE, dan jika masukan itu adalah FALSE, ia mengembalikan TRUE. Misalnya, TIDAK (1) evalutes ke 0, dan TIDAK (0) evalutes pertama TIDAK (sejumlah tapi nol) mengevaluasi ke 0 Dalam C dan C + + TIDAK ditulis sebagai!. Dievaluasi TIDAK bahkan sebelum keduanya AND dan OR.
DAN: Ini adalah perintah penting. DAN mengembalikan TRUE jika kedua input BENAR (jika 'ini' DAN 'yang' benar). (1) DAN (0) Akan mengevaluasi ke nol Karena salah satu masukan adalah palsu (keduanya harus BENAR untuk itu untuk mengevaluasi ke TRUE). (1) DAN (1) mengevaluasi pertama (Setiap nomor tetapi 0) DAN (0) mengevaluasi ke 0 Operator DAN ditulis && di C + +. Jangan bingung dengan berpikir itu memeriksa kesetaraan antara nomor: tidak. Perlu Pikiran Bahwa operator AND Dievaluasi sebelum operator OR.
OR: Sangat berguna adalah pernyataan OR! Jika Entah (atau keduanya) dari dua nilai itu cek BENAR BENAR maka kembali. Misalnya, (1) ATAU (0) mengevaluasi pertama (0) OR (0) mengevaluasi ke 0 OR ditulis sebagai | | di C + +. Mereka adalah karakter pipa. Pada keyboard Anda, mereka mungkin terlihat seperti usus meregang. Pada komputer saya pipa berbagi kunci dengan \. Perlu diingat OR Yang Akan Dievaluasi setelah DAN.
Hal ini mungkin untuk menggabungkan Operator Beberapa boolean dalam sebuah pernyataan tunggal, Sering kali Anda akan menemukan melakukannya untuk menjadi nilai yang besar Ketika membuat ekspresi kompleks untuk jika pernyataan. Apa! (1 && 0)? Tentu saja, itu akan Be True. Memang benar Karena bahkan 1 && 0 mengevaluasi ke 0 dan 0 mengevaluasi! TRUE (yaitu, 1).
Cobalah beberapa simbol - mereka tidak terlalu keras.

0 komentar:
Posting Komentar