درس ششم برنامه نویسی گولنگ
درس ششم برنامه نویسی گولنگ درمورد شروط این زبان است. دستورات شرطی برای انجام اقدامات مختلف بر اساس شرایط مختلف استفاده می شود. این شروط عبارتند از دستور if و else if و غیره که در این درس به این موضوع می پردازیم.
این زبان را می توانید به صورت کاملا رایگان در سایت آموزش برنامه نویسی در کرج یادبگیرید.
یک شرط می تواند درست یا نادرست باشد. زبان go از عملگرهای مقایسه معمولی ریاضیات پشتیبانی می کند:
کمتر از <
کمتر یا مساوی <=
بزرگتر از >
بزرگتر یا مساوی >=
برابر با ==
برابر نیست با !=
علاوه بر این، Go از عملگرهای منطقی هم پشتیبانی می کند:
منطقی AND &&
منطقی OR ||
منطقی NOT !
می توانید از این عملگرها یا ترکیب آنها برای ایجاد شرایط برای تصمیم گیری های مختلف استفاده کنید.
زبان برنامه نویسی GO دارای عبارات شرطی است:
زمانی از if استفاده می شود و آن شرط موردنظر اجرا می شود که درست باشد.
زمانی کد داخل else اجرا می شود که شرط موردنظر نادرست باشد.
زمانی که از else if استفاده می شود که شرط جدید درست باشد و شرط قبلی نادرست
شرط if
نحوه استفاده کردن از شرط if به این شکل است که یک بلوک از کد را مشخص می کنید و در صورت درست بودن یک شرط اجرا می کنید.
Syntax
}if condition
// code to be executed if condition is true
{
توجه داشته باشید که if با حروف کوچک است. حروف بزرگ (If یا IF)خطا ایجاد می کنند.
در مثال زیر، دو مقدار را آزمایش می کنیم تا بفهمیم 20 بزرگتر از 18 است یا خیر. اگر شرط درست است، متنی را چاپ کنید:
package main
import (“fmt”)
}()func main
} if 20 > 18
fmt.Println(“20 is greater than 18”)
{
{
عبارتif else
از عبارت else برای تعیین یک بلوک از کد استفاده کنید تا در صورت نادرست بودن شرط اجرا شود
Syntax
if condition
// code to be executed if condition is true
} else {
// code to be executed if condition is false
{
عبارت the else if
اگر شرط اول نادرست است از دستور else if برای تعیین یک شرط جدید استفاده کنید.
Syntax
}if condition1
// code to be executed if condition1 is true
} else if condition2 {
// code to be executed if condition1 is false and condition2 is true
} else {
// code to be executed if condition1 and condition2 are both false
{
عبارت Nested if
شما می توانید دستور if را در داخل دستورات if داشته باشید، این if تودرتو نامیده می شود.
Syntax
}if condition1
// code to be executed if condition1 is true
} if condition2
// code to be executed if both condition1 and condition2 are true
{
{
به عنوان نمونه مثال زیر را توجه کنید.
package main
import (“fmt”)
}()func main
num := 20
} if num >= 10
fmt.Println(“Num is more than 10.”)
} if num > 15
fmt.Println(“Num is also more than 15.”)
{
} else {
fmt.Println(“Num is less than 10.”)
{
{
نتیجه مثال بالا