Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll

PHP Դասեր - Դաս 8 - if օպերատոր

10/05/2025, by Ivan

Բավականին հաճախ մեզ անհրաժեշտ է կախված իրավիճակից որոշումներ ընդունել։ Ծրագրավորման մեջ, ինչպես կյանքում, անհրաժեշտ է պայմանների հիման վրա ընտրել՝ ինչ անել։ Եթե կյանքում որոշումներն ընդունում ենք մտածելով, ապա PHP-ում օգտագործում ենք IF (եթե) օպերատորը։ Օրինակ՝ եթե անձրև գա, վերցնում ենք անձրևանոց, եթե տաք է, գնում ենք լողափ։ Նույն ձևով PHP-ում ստուգում ենք արտահայտությունների ճշմարտացիությունը և կատարում համապատասխան գործողություններ՝

<?php
if(պայման){
  Գործողություն
}
?>

Սովորաբար օգտագործվում են նաև բլոկ սխեմաներ՝ ցույց տալու համար ինչպես է աշխատում ալգորիթմը՝

if բլոկ սխեմա

Եկեք դիտարկենք օրինակ՝ if կառուցվածքով՝

<?php
if(5>3){
  print '5-ը ավելի մեծ է քան 3-ը';
}
?>

Օրինակը պարզ է՝ ցույց տալու համար, թե ինչպես է օգտագործվում if-ը։

Համեմատության օպերատորների օրինակներ՝

Հավասարության օպերատոր (==):

<?php
  $x = 5;
  if($x == 5){
    print 'x-ը հավասար է 5';
  }
?>

Ոչ հավասար (!=):

<?php
$x = 5;
if($x != 4){
  print 'x-ը հավասար չէ 4';
}
?>

Ավելի մեծ (>):

<?php
$x = 6;
if($x > 4){
  print 'x-ը ավելի մեծ է քան 4';
}
?>

Ավելի փոքր (<):

<?php
$x = 1;
if($x < 3){
  print 'x-ը ավելի փոքր է քան 3';
}
?>

Ավելի մեծ կամ հավասար (>=):

<?php
$x = 5;
if($x >= 5){
 print 'x-ը ավելի մեծ կամ հավասար է 5';
}
if($x > 5){
 print 'x-ը ավելի մեծ է քան 5'; // չի արտածվում
}
?>

Ավելի փոքր կամ հավասար (<=):

<?php
$x = 5;
if($x <= 5){
 print 'x-ը ավելի փոքր կամ հավասար է 5';
}
if($x < 5){
 print 'x-ը ավելի փոքր է քան 5'; // չի արտածվում
}
?>

Լոգիկական Օպերատորներ

Եթե անհրաժեշտ է միաժամանակ մի քանի պայման՝ օգտագործվում են ԼՈԳԻԿԱԿԱՆ ԵՎ (&&) և ԼՈԳԻԿԱԿԱՆ ԿԱՄ (||)։

Երբ օգտագործվում է ԵՎ (&&)՝ գործողությունը կկատարվի, երբ բոլոր պայմաններն էլ ճշմարիտ են։
Երբ օգտագործվում է ԿԱՄ (||)՝ գործողությունը կկատարվի, եթե գոնե մեկ պայման ճշմարիտ է։

PHP if՝ օգտագործելով && (ԵՎ)

<?php
$x = 4;
$y = 5;
if($x==4 && $y==5){
  print 'x-ը 4 է, y-ը՝ 5';
}

if($x==3 && $y==5){
  print 'x-ը 3 է, y-ը՝ 5'; // չի արտածվում, որովհետև x ≠ 3
}
?>

PHP if՝ օգտագործելով || (ԿԱՄ)

<?php
$x = 4;
$y = 5;
if($x == 4 || $y == 5){
  print 'x-ը հավասար է 4 կամ y-ը հավասար է 5<br />';
}

if($x == 3 || $y == 5){
  print 'x-ը 3 է կամ y-ը՝ 5<br />';
}

if($x == 4 || $y == 6){
  print 'x-ը 4 է կամ y-ը 6<br />';
}

Երեք դեպքում էլ գոնե մեկ պայման ճշմարիտ է, այդ պատճառով արտածվում են բոլոր երեք տողերը։

Հիշում եք, խոսել ենք boolean տիպի՝ լոգիկական արժեքների մասին։ Հենց դրանք կարելի է օգտագործել if-ում՝

<?php
$condition = true;
if($condition){
  print 'Hello, World!';
}
?>

else և empty(), isset()

Եթե պայմանը կեղծ է՝ կարող ենք ավելացնել else՝ այլընտրանքային գործողություն՝

if(5>6){
  print 'հինգը մեծ է վեցից';
}else{
  print 'Դուք լուրջ եք՞։ Երբ դա եք տեսել։';
}

Օրինակ՝ ստուգել փոփոխականի դատարկ լինելը՝

<?php
$x = 10;
if(empty($x)){
  print 'փոփոխականը դատարկ է';
}else{
  print 'փոփոխականի արժեքը՝ ' . $x;
}
?>

empty() ստուգում է՝ արդյոք փոփոխականը դատարկ է։ Եթե դատարկ է՝ վերադարձնում է TRUE, հակառակ դեպքում՝ FALSE։ Կարելի է օգտագործել նաև ժխտում՝ !

<?php
$x = 10;
if(!empty($x)){
  print 'փոփոխականի արժեքը՝ ' . $x;
}else{
  print 'փոփոխականը դատարկ է';
}
?>

Եվ նմանատիպ isset() ֆունկցիան ստուգում է՝ արդյոք փոփոխականը գոյություն ունի՝

<?php
$x = '';
if(empty($x)){
	print 'փոփոխական x դատարկ է<br />';
}

if(isset($x)){
   print 'փոփոխական x գոյություն ունի'; 
}
?>

Կարծում եմ՝ այս դասի համար բավականին օրինակներ դիտարկեցինք։ Հաջորդ դասին կանցնենք նոր թեմայի։