logo

R Ja citādi Nosacījumi

The ja-paziņojums Programmēšanas valoda vien norāda, ka, ja nosacījums ir patiess, tas izpildīs paziņojumu bloku, un, ja nosacījums ir nepatiess, tas neizpildīs. Bet ko darīt, ja mēs vēlamies darīt kaut ko citu, ja nosacījums ir nepatiess? Šeit nāk R programmēšanas valoda cits paziņojums . Mēs varam izmantot priekšrakstu else ar paziņojumu if, lai izpildītu koda bloku, ja nosacījums ir nepatiess.

Paziņojuma if-else sintakse valodā R

if (condition) {  # code to be executed if condition is TRUE } else {  # code to be executed if condition is FALSE }>
if-else paziņojums R -Geeksforgeeks

ja-cits paziņojums R



Darbs ar if-else priekšrakstiem R Programmēšanā

  • Kontrole ietilpst ja blokā.
  • Plūsma pāriet uz stāvokli.
  • Stāvoklis pārbaudīts.
    • Ja nosacījums atbilst patiesībai, pārejiet uz 4. darbību.
    • Ja nosacījums ir nepatiess, pārejiet uz 5. darbību.
  • Tiek izpildīts if-bloks vai pamatteksts if.
  • Tiek izpildīts cits bloks vai ķermenis cita iekšpusē.
  • Flow iziet no if-else bloka.

Blokshēma if-else paziņojums R

R — if-else paziņojumsGeeksforgeeks

R – ja-cits paziņojums

Nosacījumi un If paziņojumi

Šeit mēs parādīsim loģisko nosacījumu izmantošanu if paziņojumos. Pielāgojiet vērtības un nosacījumus atbilstoši mūsu īpašajām prasībām.

Nozīme Operators Piemērs
Vienlīdzīgi == x == y
Nav vienāds != x != y
Lielāks nekā > a> b
Mazāk nekā < x
Lielāks par vai vienāds ar >= x>= y
Mazāks par vai vienāds ar <= x <= y

Ifelse funkcija R programmēšanā

R



pavasara mvc






x <- 5> > # Check value is less than or greater than 10> if>(x>10)> {> >print>(>paste>(x,>'is greater than 10'>))> }>else> {> >print>(>paste>(x,>'is less than 10'>))> }>

>

java salīdzināšanas virkne

>

Izvade

[1] '5 is less than 10'>

Šeit iepriekš minētajā kodā, pirmkārt, x tiek inicializēts uz 5, pēc tam tiek pārbaudīts nosacījums, ja (x > 10), un tiek iegūts false. Flow ievada cits bloku un izdrukā paziņojumu, ka 5 ir mazāks par 10.

Ifelse funkcija R programmēšanā

R




leksikogrāfiskā kārtība
x <- 5> # Check if value is equal to 10> if>(x == 10)> {> >print>(>paste>(x,>'is equal to 10'>))> }>else> {> >print>(>paste>(x,>'is not equal to 10'>))> }>

>

>

Izvade

[1] '5 is not equal to 10'>

Ligzdots if-else paziņojums R

If-else priekšrakstus R var ligzdot kopā, lai izveidotu priekšrakstu grupu un novērtētu izteiksmes, pamatojoties uz nosacījumiem pa vienam, sākot no ārējā nosacījuma līdz iekšējam pa vienam. Ja-else priekšraksts citā if-else priekšrakstā R labāk attaisno definīciju.

Sintakse

if(condition1){ # execute only if condition 1 satisfies if(condition 2){  # execute if both condition 1 and 2 satisfy } }else{ }>

Ifelse funkcija R programmēšanā

R




java operatori
# define a variable> x <- 15> # check the value of x using nested if-else statements> if>(x <10) {> ># if x is less than 10> >print>(>'x is less than 10'>)> }>else> {> ># if x is greater than or equal to 10> >if>(x <20) {> ># if x is less than 20> >print>(>'x is between 10 and 20'>)> >}>else> {> ># if x is greater than or equal to 20> >print>(>'x is greater than or equal to 20'>)> >}> }>

>

>

Izvade

[1] 'x is between 10 and 20'>
  • Šajā piemērā mēs vispirms definējam mainīgo x ar vērtību 15.
  • Pēc tam mēs izmantojam ligzdotu if-else priekšrakstu, lai pārbaudītu x vērtību.
  • Ārējais if-else priekšraksts pārbauda, ​​vai x ir mazāks par 10. Ja tā ir, mēs izdrukājam ziņojumu, ka x ir mazāks par 10. Ja x nav mazāks par 10, mēs pārejam uz ligzdoto if-else priekšrakstu blokā else. .
  • Šis ligzdotais if-else priekšraksts pārbauda, ​​vai x ir mazāks par 20. Ja tā ir, mēs izdrukājam ziņojumu, ka x ir no 10 līdz 20. Ja x nav mazāks par 20, tiek izdrukāts ziņojums x ir lielāks par 20 vai vienāds ar to. Tā kā x ir 15, kods izdrukās, ka x ir no 10 līdz 20.

Ifelse funkcija R programmēšanā

R


csv fails lasa java



# define variables for grades and income> grades <- 85> income <- 25000> # check eligibility for scholarship using nested if-else statements> if>(grades>= 80) {> ># if grades are 80 or above> >if>(income <= 30000) {> ># if income is 30,000 or less> >print>(>'Congratulations, you are eligible for a scholarship!'>)> >}>else> {> ># if income is more than 30,000> >print>(>'Sorry, your income is too high to qualify for a scholarship.'>)> >}> }>else> {> ># if grades are below 80> >print>(>'Sorry, your grades are too low to qualify for a scholarship.'>)> }>

>

>

Izvade

[1] 'Congratulations, you are eligible for a scholarship!'>
  • Šajā piemērā mēs vispirms definējam divus mainīgos lielumus, pakāpes un ienākumus, lai attēlotu attiecīgi skolēna atzīmes un ienākumus.
  • Pēc tam mēs izmantojam ligzdotu if-else paziņojumu, lai pārbaudītu, vai students ir tiesīgs saņemt stipendiju.
  • Ārējais if-else paziņojums pārbauda, ​​vai skolēna atzīmes ir 80 vai augstākas. Ja tie ir, mēs pārejam pie ligzdotā if-else priekšraksta if blokā. Šajā ligzdotajā if-else paziņojumā tiek pārbaudīts, vai studenta ienākumi ir 30 000 vai mazāki.
  • Ja tā ir, mēs izdrukājam ziņojumu Apsveicam, jums ir tiesības uz stipendiju! Ja studenta ienākumi ir lielāki par 30 000, mēs izdrukājam ziņojumu Atvainojiet, jūsu ienākumi ir pārāk lieli, lai pretendētu uz stipendiju. Ja studenta atzīmes ir zem 80, mēs izdrukājam ziņojumu Atvainojiet, jūsu atzīmes ir pārāk zemas, lai pretendētu uz stipendiju.
  • Šo ligzdoto if-else paziņojumu var paplašināt, iekļaujot papildu nosacījumus, piemēram, dzīvesvietas vai uzņemšanas statusu, lai noteiktu atbilstību stipendijai.