ifelse if expression statement 1 else statement 2

  • Slides: 31
Download presentation

if-else משפט if (expression) { statement 1; } else { statement 2; } if

if-else משפט if (expression) { statement 1; } else { statement 2; } if (expression) statement 1; else statement 2; if משפט if (expression) { statement 1; } if (expression) statement 1; אם רק הוראה אחת . © כל הזכויות שמורות. נכתב ע"י יעל ארז 4

. תוכנית הבודקת אם מספר הוא זוגי int main() { int num; printf(“Please enter

. תוכנית הבודקת אם מספר הוא זוגי int main() { int num; printf(“Please enter a number: n”); scanf(“%d”, &num); if (num%2 == 0) printf(%d printf(“%dis isevenn”, num); else printf(“%d is oddn”, num); } } return 0; . © כל הזכויות שמורות. נכתב ע"י יעל ארז 5

int main(). ראשוני הוא מספר אם הבודקת תוכנית { int num; printf(“Please enter a

int main(). ראשוני הוא מספר אם הבודקת תוכנית { int num; printf(“Please enter a number from 1 to 5: n”); scanf(“%d”, &num); if (num == 1) printf(“ 1 is not prime. n”); else if (num == 2) printf(“ 2 is prime. n”); else if (num == 3) printf(“ 3 is prime. n”); else if (num == 4) printf(“ 4 is not prime. n”); else if (num == 5) printf(“ 5 is prime. n”); else printf(“Illegal input. n”); return 0; . © כל הזכויות שמורות. נכתב ע"י יעל ארז } 6

int main() { int num; printf(“Please enter a number from 1 to 5: n”);

int main() { int num; printf(“Please enter a number from 1 to 5: n”); scanf(“%d”, &num); switch (num){ case 1: printf(“ 1 is not prime. n”); break; case 2: printf(“ 2 is prime. n”); break; case 3: printf(“ 3 is prime. n”); break; case 4: printf(“ 4 is not prime. n”); break; case 5: printf(“ 5 is prime. n”); break; default: printf(“Illegal input. n”); } return 0; } . © כל הזכויות שמורות. נכתב ע"י יעל ארז 7

int main() { int num; printf(“Please enter a number from 1 to 5): n”);

int main() { int num; printf(“Please enter a number from 1 to 5): n”); scanf(“%d”, &num); switch (num){ case 1: case 4: printf(“%d is not prime. n”, num); break; case 2: case 3: case 5: printf(“%d is prime. n”, num); break; default: printf(“Illegal input. n”); } return 0; } . © כל הזכויות שמורות. נכתב ע"י יעל ארז 8

int main() מעוברת שנה זו אם בודקת אשר תוכנית { int year; printf(“Please enter

int main() מעוברת שנה זו אם בודקת אשר תוכנית { int year; printf(“Please enter year: n”); scanf(“%d”, &year); if (year%4 == 0) { if (year%400 == 0) printf(“%d is leap year. n”, year); תמיד else- ה else if (year%100 == 0) if ל מקושר printf(“%d is not leap year. n”, year); באותו האחרון else בלוק printf(“%d is leap year. n”, year); } else printf(“%d is not leap year. n”, year); return 0; } . © כל הזכויות שמורות. נכתב ע"י יעל ארז 9

. יורד בסדר אותם ומדפיסה מספרים 2 המקבלת תוכנית int main() { int num

. יורד בסדר אותם ומדפיסה מספרים 2 המקבלת תוכנית int main() { int num 1, num 2; printf(“Please enter 2 integers: n”); scanf(“%d%d”, &num 1, &num 2); if (num 1 > num 2) printf(“%d %dn”, num 1, num 2); else printf(“%d %dn”, num 2, num 1); return 0; }. © כל הזכויות שמורות. נכתב ע"י יעל ארז 10

. יורד בסדר אותם ומדפיסה מספרים 2 המקבלת תוכנית int main() { int num

. יורד בסדר אותם ומדפיסה מספרים 2 המקבלת תוכנית int main() { int num 1, num 2; printf(“Please enter 2 integers: n”); scanf(“%d%d”, &num 1, &num 2); num 1 > num 2 ? printf(“%d %dn”, num 1, num 2) : printf(“%d %dn”, num 2, num 1); return 0; } טרינארי אופרטור expression ? statement if true : statement if false; . © כל הזכויות שמורות. נכתב ע"י יעל ארז 11

int main() { int a, b, t; printf(“Please enter 2 integers: n”); scanf(“%d%d”, &a,

int main() { int a, b, t; printf(“Please enter 2 integers: n”); scanf(“%d%d”, &a, &b); while (b != 0) תנאי { t = b; הוראות b = a%t; a = t; } printf(“The gcd is %dn“, a); return 0; }. © כל הזכויות שמורות. נכתב ע"י יעל ארז 13

int main() ! הלולאה של הבלוק בתוך רק מוכר i { int num, sum=0;

int main() ! הלולאה של הבלוק בתוך רק מוכר i { int num, sum=0; for (int i=0; i<10; i++) { printf(“please enter a number: n”); scanf(“%d”, &num); sum += num; } printf(“The sum is: %dn“, sum); return 0; }. © כל הזכויות שמורות. נכתב ע"י יעל ארז 18

int main() { int num, sum=0; int i=0; for (; i<10; i++) { printf(“please

int main() { int num, sum=0; int i=0; for (; i<10; i++) { printf(“please enter a number: n”); scanf(“%d”, &num); sum += num; } printf(“The sum is: %dn“, sum); return 0; } . © כל הזכויות שמורות. נכתב ע"י יעל ארז 21

int main() { int num, sum=0; int i=0; for (; i<10; ) { printf(“Please

int main() { int num, sum=0; int i=0; for (; i<10; ) { printf(“Please enter a number: n”); scanf(“%d”, &num); sum += num; i++; } printf(“The sum is: %dn“, sum); return 0; } . © כל הזכויות שמורות. נכתב ע"י יעל ארז 22

int main() { int num, sum; int i; for (i=0, sum=0; i<10; i++, sum+=num)

int main() { int num, sum; int i; for (i=0, sum=0; i<10; i++, sum+=num) { printf(“Please enter a number: n”); scanf(“%d”, &num); } printf(“The sum is: %dn“, sum); return 0; }. © כל הזכויות שמורות. נכתב ע"י יעל ארז 23

int main() { int num, sum=0; for (int i=0; ; i++) { if (i>=10)

int main() { int num, sum=0; for (int i=0; ; i++) { if (i>=10) break; ליציאה שימושי אינסופית מלולאה printf(“please enter a number: n”); scanf(“%d”, &num); sum+=num; } printf(“The sum is: %dn“, sum); return 0; } . © כל הזכויות שמורות. נכתב ע"י יעל ארז 24