4.1. If … Statement
The if, if...else and nested if...else
statement ត្រូវបានប្រើដើម្បីបង្កើតការសម្រេចចិត្តមួយនៅក្នុង
C Programming
គឺសិក្សាទៅលើជម្រើសណាមួយ
The body of an if statement is executed if
the value of the expression is nonzero(True) and the else statement is executed
if the value of the expression is zero(False)
Ex:
if(expression)
{
//statement
}
Ex:
if(expression)
{
//statement true
}
else
{
//statement false
}
Ex:
#include<stdio.h>
#include<conio.h>
void main()
{
int b,c;
float x;
printf(“Enter
b,c:”); scanf(“%d%d”,&b,&c);
if(b==0)
{
printf(“Can’t devise by 0”);
}
else
{
x=-c/b;
printf(“Result
x=%.2f”,x);
}
getch();
}
4.2. Switch() Statement
ពាក្យគន្លឹះ Switch ប្រើសម្រាប់កំណត់តំលៃនៃកន្សោម ដើម្បីជ្រើសរើសទីតាំងចាប់
ផ្តើមការងារ (Statement)
មានទំរង់
Switch(expression)
{
case exp1:
statement1;
break;
case exp2:
statement2;
break;
…
case expn:
statementn;
break;
default:
statement1;
}
បំនកស្រាយអំពី
Switch() Statement
Switch() Statement មាន៤ផ្នែកគឺៈ
-Switch កំណត់តំលៃ ឬ
កន្សោមដែលនឹងត្រូវវាយតំលៃនៅក្នុង Case និមួយៗ
-Case វាយតំលៃរបស់អថេរដែលបានបោះមកពី
Switch
-Break (breakpoint) កំណត់ដោយ break command, ប្រើដើម្បីបញ្ចប់ការងារដែលផ្តល់មកពី switch នៅត្រង់ Case
និមួយៗ
-Default គឺជា case
ពិសេសមួយ ដែលដំណើរការនៅពេលដែលគ្មាន case ណាមួយត្រូវបានដំណើរការ
ឧទាហរណ៍
1
សរសេកម្មវិធី សម្រាប់បង្ហាញលទ្ធផលក្នុងករណីនិមួយៗខាងក្រោមៈ
បើបញ្ចូលលេខ 1 នោះ
លទ្ធផល Number One
បើបញ្ចូលលេខ 2 នោះ
លទ្ធផល Number Two
បើបញ្ចូលលេខ 3 នោះ
លទ្ធផល Number Three
បើបញ្ចូលលេខ 4 នោះ
លទ្ធផល Number Four
Ex:
#include<stdio.h>
#include<conio.h>
void main()
{
int
n;
printf(“Enter n=“); scanf(“%d”,&n);
switch(n)
{
case 1: printf(“Number One”); break;
case 2: printf(“Number Two”); break;
case 3: printf(“Number Three”); break;
case 4: printf(“Number Four”); break;
default: printf(“Number ?”);
}
getch();
}
No comments:
Post a Comment