הבנתי בדיוק את השאלה שלך. מה זאת אומרת להכניס תנאי למשפט case? case זה בעצמו סוג של כתיבת תנאי מורכב יותר... תסבירי שוב את השאלה שלך ואעזור לך בלי בעיה..
עד כמה שאני רואה אפשר לבדוק רק 2 מצבים בעזרת case. גדול מ... וקטן או שווה ל... או קטן מ... וגדול או שווה ל...
#include <stdio.h> int main() { int x = 10; int z = x > 10; switch(z) { case 1: printf("bigger\n"); break; case 0: printf("smaller or equal\n"); break; } return 0; }
#include <stdio.h> int main() { int x = 10; int y = 11; int z = (x >= y) + (x == y); switch(z) { case 2: printf("equal\n"); break; case 1: printf("bigger\n"); break; case 0: printf("smaller\n"); break; } return 0; }