Batch Script - Operator
Operator adalah simbol yang memberi tahu kompiler untuk melakukan manipulasi matematika atau logika tertentu.
Dalam skrip batch, jenis operator berikut dimungkinkan.
- Operator aritmatika
- Operator relasional
- Operator logika
- Operator penugasan
- Operator bitwise
Operator Aritmatika
Bahasa skrip batch mendukung operator Aritmatika normal seperti bahasa apa pun. Berikut adalah operator Aritmatika yang tersedia.
Tunjukkan Contoh
Operator | Deskripsi | Contoh |
---|---|---|
+ | Penambahan dua operan | 1 + 2 akan menghasilkan 3 |
- | Mengurangi operan kedua dari yang pertama | 2 - 1 akan menghasilkan 1 |
* | Perkalian kedua operan | 2 * 2 akan menghasilkan 4 |
/ | Pembagian pembilang dengan penyebut | 3/2 akan menghasilkan 1,5 |
% | Operator modulus dan sisa setelah pembagian integer / float | 3% 2 akan memberi 1 |
Operator Relasional
Operator relasional memungkinkan perbandingan objek. Di bawah ini adalah operator relasional yang tersedia.
Tunjukkan Contoh
Operator | Deskripsi | Contoh |
---|---|---|
EQU | Menguji persamaan antara dua objek | 2 EQU 2 akan memberikan true |
NEQ | Menguji perbedaan antara dua objek | 3 NEQ 2 akan memberikan true |
LSS | Memeriksa untuk melihat apakah objek kiri kurang dari operan kanan | 2 LSS 3 akan memberikan true |
LEQ | Memeriksa untuk melihat apakah objek kiri kurang dari atau sama dengan operan kanan | 2 LEQ 3 akan memberikan true |
GTR | Memeriksa untuk melihat apakah objek kiri lebih besar dari operan kanan | 3 GTR 2 akan memberikan true |
GEQ | Memeriksa untuk melihat apakah objek kiri lebih besar dari atau sama dengan operan kanan | 3 GEQ 2 akan memberikan kebenaran |
Operator Logis
Operator logika digunakan untuk mengevaluasi ekspresi Boolean. Berikut adalah operator logika yang tersedia.
Bahasa batch dilengkapi dengan set lengkap operator logika Boolean seperti AND, OR, XOR, tetapi hanya untuk bilangan biner. Tidak ada nilai untuk TRUE atau FALSE. Satu-satunya operator logika yang tersedia untuk kondisi adalah operator TIDAK.
Tunjukkan Contoh
Operator | Deskripsi |
---|---|
DAN | Ini adalah operator logika “dan” |
ATAU | Ini adalah operator logika “atau” |
TIDAK | Ini adalah operator logika “bukan” |
Operator Penugasan
Bahasa Batch Script juga menyediakan operator penugasan. Berikut adalah operator penugasan yang tersedia.
Tunjukkan Contoh
Operator | Deskripsi | Contoh |
---|---|---|
+ = | Ini menambahkan operan kanan ke operan kiri dan menetapkan hasilnya ke operan kiri | Set / A a = 5 a + = 3 Outputnya adalah 8 |
- = | Ini mengurangi operan kanan dari operan kiri dan memberikan hasilnya ke operan kiri | Set / A a = 5 a - = 3 Outputnya akan menjadi 2 |
* = | Ini mengalikan operan kanan dengan operan kiri dan memberikan hasilnya ke operan kiri | Set / A a = 5 a * = 3 Output akan menjadi 15 |
/ = | Ini membagi operan kiri dengan operan kanan dan memberikan hasilnya ke operan kiri | Set / A a = 6 a / = 3 Outputnya akan menjadi 2 |
% = | Ini mengambil modulus menggunakan dua operan dan memberikan hasilnya ke operan kiri | Set / A a = 5 a% = 3 Outputnya akan menjadi 2 |
Operator Bitwise
Operator bitwise juga dimungkinkan dalam skrip batch. Berikut adalah operator yang tersedia.
Tunjukkan Contoh
Operator | Deskripsi |
---|---|
& | Ini adalah operator bitwise “dan” |
| | Ini adalah operator bitwise "atau" |
^ | Ini adalah bitwise "xor" atau Exclusive or operator |
Berikut adalah tabel kebenaran yang menampilkan operator ini.
p | q | p & q | p | q | p ^ q |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |