Pernyataan Kondisional

R Tingkat Menengah

Filip Schouwenaars

DataCamp Instructor

Pernyataan if

if(condition) {
  expr
}
x <- -3
if(x < 0) {
  print("x adalah bilangan negatif")
}
"x adalah bilangan negatif"
R Tingkat Menengah

Pernyataan if

if(condition) {
  expr
}
x <- 5
if(x < 0) {
  print("x adalah bilangan negatif")
}
  • Tidak ada keluaran
R Tingkat Menengah

Pernyataan else

if(condition) {
  expr1
} else {
  expr2
}
x <- -3
if(x < 0) {
  print("x adalah bilangan negatif")
} else {
  print("x adalah bilangan positif atau nol")
}
"x adalah bilangan negatif"
R Tingkat Menengah

Pernyataan else

if(condition) {
  expr1
} else {
  expr2
}
x <- 5
if(x < 0) {
  print("x adalah bilangan negatif")
} else {
  print("x adalah bilangan positif atau nol")
}
"x adalah bilangan positif atau nol"
R Tingkat Menengah

Pernyataan else if

if(condition1) {
  expr1
} else if(condition2) {
  expr2
} else {
  expr3
}
R Tingkat Menengah

Pernyataan else if

x <- -3
if(x < 0) {
  print("x adalah bilangan negatif")
} else if(x == 0) {
  print("x bernilai nol")
} else {
  print("x adalah bilangan positif")
}
"x adalah bilangan negatif"
R Tingkat Menengah

Pernyataan else if

x <- 0
if(x < 0) {
  print("x adalah bilangan negatif")
} else if(x == 0) {
  print("x bernilai nol")
} else {
  print("x adalah bilangan positif")
}
"x bernilai nol"
R Tingkat Menengah

Pernyataan else if

x <- 5
if(x < 0) {
  print("x adalah bilangan negatif")
} else if(x == 0) {
  print("x bernilai nol")
} else {
  print("x adalah bilangan positif")
} 
"x adalah bilangan positif"
R Tingkat Menengah

if, else if, else

x <- 6
if(x %% 2 == 0) {
  print("habis dibagi 2")
} else if(x %% 3 == 0) {
  print("habis dibagi 3")
} else {
  print("tidak habis dibagi 2 maupun 3...")
}
"habis dibagi 2"
R Tingkat Menengah

Ayo berlatih!

R Tingkat Menengah

Preparing Video For Download...