Հիմնական տարբերություն – եթե հակառակ դեպքում
Ծրագրավորման մեջ անհրաժեշտ է կատարել հայտարարություն՝ կախված պայմանի ճշմարիտ կամ կեղծ լինելուց: Եթե և եթե ուրիշը երկու որոշում կայացնող կառույցներ են: Ծրագրավորման լեզուները, ինչպիսիք են Java, C-ն, աջակցում են որոշումների կայացման կառույցներին, ինչպիսիք են՝ if and if else: Այս հոդվածը քննարկում է տարբերությունը, եթե և եթե ուրիշը: Երկուսում էլ if-ը պարունակում է գնահատելու արտահայտություն: if-ում, if բլոկի ներսում հայտարարությունները կկատարվեն, եթե պայմանը ճշմարիտ է, և կառավարումը փոխանցվում է if բլոկի հետո հաջորդ հայտարարությանը: if else-ում, եթե պայմանը true է, if բլոկի ներսում հայտարարությունները կկատարվեն, իսկ եթե պայմանը false է, if else բլոկի հայտարարությունները կկատարվեն:Դա է հիմնական տարբերությունը, եթե և եթե ուրիշը:
Ի՞նչ է, եթե?
Եթե հայտարարությունը բաղկացած է արտահայտություններից: Արտահայտությունը կարող է պարունակել արժեքներ, օպերատորներ, հաստատուններ կամ փոփոխականներ։ Եթե գնահատված արտահայտությունը ճշմարիտ է, ապա if բլոկի ներսում հայտարարությունները կատարվում են: Եթե արտահայտությունը կեղծ է, հսկողությունը փոխանցվում է if բլոկից հետո հաջորդ հայտարարությանը: Ծրագրավորման լեզուներից շատերը ենթադրում են ոչ զրոյական և ոչ զրոյական արժեքներ որպես ճշմարիտ և զրո՝ որպես կեղծ:
Նկար 01. ծրագիր if
Ըստ վերը նշված ծրագրի՝ թիվը փոփոխական է, որը կարող է պահել ամբողջ թվեր։ Այն պարունակում է 70 արժեքը: if բլոկի արտահայտությունը ստուգված է: Քանի որ թիվը մեծ է կամ հավասար է 50-ին, if բլոկի հայտարարությունը կատարվում է: Դա կատարելուց հետո հսկողությունը փոխանցվում է if բլոկից հետո հաջորդ հայտարարության մեջ:
Իսկ եթե ուրիշ?
Իսկ եթե էլի, կա երկու բլոկ: if հայտարարությունը պարունակում է գնահատման արտահայտություն: Եթե գնահատված արտահայտությունը ճշմարիտ է, ապա if բլոկի ներսում հայտարարությունները կատարվում են: If բլոկի վերջում հսկողությունը փոխանցվում է if բլոկից հետո հաջորդ հայտարարությանը: Եթե արտահայտությունը false է, կառավարումը փոխանցվում է else բլոկին, իսկ else բլոկի հայտարարությունները կատարվում են: Another բլոկի վերջում հսկողությունը փոխանցվում է else բլոկից հետո հաջորդ հայտարարությանը:
Գծապատկեր 02. ծրագիր if else
Ըստ վերը նշված ծրագրի՝ թիվը փոփոխական է, որը կարող է պահել ամբողջ թվեր։ Այն պարունակում է 40 արժեքը: Եթե if դրույթի արտահայտությունը ճշմարիտ է, ապա if բլոկի ներսում դրույթը կկատարվի:Հակառակ դեպքում, այլ բլոկի հայտարարությունը կատարվում է: Թիվը 50-ից պակաս է: Հետևաբար, else բլոկը գործարկվում է: Another բլոկի վերջում հսկողությունը փոխանցվում է else բլոկից հետո հաջորդ հայտարարությանը:
Որո՞նք են նմանությունները, եթե և եթե ուրիշ:
- Եվ և եթե և եթե ուրիշը որոշումներ կայացնող կառույցներ են ծրագրավորման մեջ:
- Both if և if else պարունակում է if դրույթը պայմանով:
- Եվ if և if else-ում, if դրույթը գնահատում է ամբողջ թվերը, նիշերը, լողացող կետով թվերը կամ բուլյան տեսակները:
- Եվ եթե և եթե ուրիշը կարող է գնահատել հավասարությունը և տրամաբանական արտահայտությունները:
Ո՞րն է տարբերությունը եթե և եթե ուրիշ:
եթե ընդդեմ եթե ուրիշ |
|
Եթե հայտարարությունը որոշում կայացնող կառույց է, որը բաղկացած է արտահայտությունից, որին հաջորդում են մեկ կամ մի քանի հայտարարություններ: | If else-ը որոշումներ կայացնող կառույց է, որտեղ if դրույթին կարող է հաջորդել կամընտիր else հայտարարությունը, որը գործում է, երբ արտահայտությունը false է: |
Կատարում | |
In if, if բլոկի ներսում հայտարարությունները կատարվում են, եթե արտահայտությունը ճշմարիտ է: Եթե արտահայտությունը կեղծ է, եթե բլոկի գործարկումից հետո հաջորդ հայտարարությունը: | If else-ում, if բլոկը գործարկվում է, եթե արտահայտությունը true է, իսկ եթե արտահայտությունը false է, կառավարումը փոխանցվում է else բլոկին: |
Ամփոփում – եթե հակառակ դեպքում
Ծրագրավորման մեջ կա որոշումների կայացման տարբեր կառուցվածք: Այս հոդվածում քննարկվել են դրանցից երկուսը` եթե և եթե ուրիշ: if-ում, if բլոկի ներսում հայտարարությունները կկատարվեն, եթե պայմանը ճշմարիտ է, և կառավարումը փոխանցվում է if բլոկի հաջորդ հայտարարությանը: if else-ում, եթե պայմանը true է, if բլոկի ներսում հայտարարությունները կատարվում են, իսկ եթե պայմանը false է, այլ բլոկի հայտարարությունները կատարվում են:Սա է տարբերությունը եթե և եթե ուրիշը: