خب وقتشه بریم سراغ جلسه چهارم با زبان C
توی این قسمت میخوایم با یه چیز پایه اما خیلی مهم آشنایی پیدا کنیم!
اونم دستورات شرطی یا همون Conditional Statements
• مفهوم شرط گذاری که کاملا واضحه
ما از دستورات شرطی برای این استفاده میکنیم که برنامه یه سری مسیر های اجرایی ای داشته باشه؛
مثلا اگر فلان اتفاق افتاد این جور پیش بریم، اگر یه اتفاق دیگه افتاد یه جور دیگه!
به طور کلی ما دومدل حالت برای ایجاد شرط داریم:
• if
• switch
1. سینتکس (نحو) دستور if
if (condition)
{
// code
}
کلمه کلیدی else اینجا استفاده داره مثلا:
if (condition)
{
// code
}
else
{
// code
}
2. سینتکس (نحو) دستور switch
این یکم فرق داره و یه متغیر رو میگیره و مقدارش رو بررسی میکنه!
int ch = 10;
switch(ch)
{
case 2:
printf("ch is 2");
break;
default:
printf("ch is not 2");
break;
}
• یعنی یه متغیر رو میگیره و مقدارش رو با case هایی که تعریف شده مقایسه میکنه!
• اینجا کلمه کلیدی default معادل else تو if حساب میشه!
حواست باشه ‼️
• اگر بعد از هر case از دستور break استفاده نکنی برنامه میزنه تو case های بعدی، البته گاها بعضی برنامه نویسا بسته به موقعیت، عمدا اینکارو میکنن!
نکته کلاسیک 🏛
• کلا switch انواع int و char رو ساپورت میکنه!
نکته جالب 🎨
پایتون جدیدا تو آپدیتاش همچین چیزی رو خودش اضافه کرده!
این قابلیت اسمش match-case عه.
x = 10
match x:
case 2:
print("x is 2")
case _:
print("x is not 2")
• این نسخه پایتونی مثل switch کلاسیک توی C نیست یعنی بعد از اینکه case ای اجرا شد از بلاک match میزنه بیرون.
سوالی بود تو قسمت دیدگاه ها بگید.
3 · 754 ·