Lembaga : Universitas Islam Negeri Maulana Malik Ibrahim Malang

Jurusan : Teknik Informatika

Apakah yang dimaksud dengan operator logika ?

Operator Logika merupakan kombinasi dua atau lebih kondisi atau constraint atau evaluasi kompelen dari kondisi asli melalui pertimbangan.Selain itu,Operator logika hanya berlaku pada vektor dengan tipe logical, numeric, atau complex. Semua angka bernilai 1 akan dianggap bernilai logika true.

Tipe-tipe operator logika yang disediakan R

Tabel Operator Logika R

Simbol Keterangan
“&&” Operator logika AND
"
“!” Opeartor logika NOT
“&” Operator logika AND element wise
" "

contoh penerapannya pada RStudio:

v <- c(TRUE,TRUE, FALSE)
t <- c(FALSE,FALSE,FALSE)

# Operator &&
print(v&&t)
## [1] FALSE
# Operator ||
print(v||t)
## [1] TRUE
# Operator !
print(!v)
## [1] FALSE FALSE  TRUE
# operator &
print(v&t)
## [1] FALSE FALSE FALSE
# Operator |
print(v|t)
## [1]  TRUE  TRUE FALSE

Penting!!! - operator & dan | akan mengecek logika tiap elemen pada vektor secara berpesangan (sesuai urutan dari kiri ke kanan). Operator %% dan || hanya mengecek dari kiri ke kanan pada - observasi pertama. Misal saat menggunakan && jika observasi pertama TRUE maka observasi pertama pada vektor lainnya akan dicek, namun jika observasi pertama FALSE maka proses akan segera dihentikan dan menghasilkan FALSE.

Referensi

https://bookdown.org/moh_rosidi2610/Metode_Numerik/calculation.html#logicoperators

https://www.elfanmauludi.id/2019/11/operator-relasi-dan-logika-bahasa-c.html