ÎncepețiÎncepe gratuit

Personalizare suplimentară: else if

Instrucțiunea else if îți permite să personalizezi și mai mult structura de control. Poți adăuga oricâte instrucțiuni else if dorești. Reține că R ignoră restul structurii de control odată ce a găsit o condiție care este TRUE și a executat expresiile corespunzătoare. Iată o prezentare generală a sintaxei, ca să îți reîmprospătezi memoria:

if (condition1) {
  expr1
} else if (condition2) {
  expr2
} else if (condition3) {
  expr3
} else {
  expr4
}

Din nou, este important ca cuvintele cheie else if să se afle pe aceeași linie cu paranteza de închidere a părții precedente din structura de control!

Acest exercițiu face parte din cursul

R intermediar

Vezi cursul

Instrucțiuni pentru exercițiu

Adaugă cod în ambele structuri de control astfel încât:

  • R să afișeze "Showing Facebook information" dacă medium este egal cu "Facebook". Ține minte că R face distincție între majuscule și minuscule!
  • "Your number of views is average" să fie afișat dacă num_views este între 15 (inclusiv) și 10 (exclusiv). Poți modifica variabilele medium și num_views pentru a vedea cum răspunde structura de control. În ambele cazuri, codul existent trebuie extins în instrucțiunea else if. Niciun cod existent nu trebuie modificat.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Variables related to your last day of recordings
medium <- "LinkedIn"
num_views <- 14

# Control structure for medium
if (medium == "LinkedIn") {
  print("Showing LinkedIn information")
} else if (medium == "Facebook") {
  # Add code to print correct string when condition is TRUE

} else {
  print("Unknown medium")
}

# Control structure for num_views
if (num_views > 15) {
  print("You're popular!")
} else if (num_views <= 15 & num_views > 10) {
  # Add code to print correct string when condition is TRUE

} else {
  print("Try to be more visible!")
}
Editează și rulează codul