زبان برنامهنویسی گو/شرط ها if , else , switch
عملگرها و عبارات | شرط ها if , else , switch | اسلایسها (Slices) |
زبان برنامهنویسی گو |
ساختار شروط در زبان برنامه نویسی گو
ویرایشبرنامهنویسان از شروط برای بررسی یک موقعیت و تصمیم گیری برای اجرای یک کد یا کد دیگر استفاده میکنند.
- برای مثال یک برنامه بنویسید که از کاربر سنش را بپرسد، و اگر(if) سن کاربر بالای 18 بود یک پیغام و در غیر اینصورت (else) پیغام دیگری را نمایش بدهد.
- برای درست کردن یک شرط از عملگر های مقایسه استفاده میکنیم که دو جواب true یا false به ما برمیگردانند.
- اگر جواب درست (true) باشد تیکه کد اعلام شده بعد از if اجرا خواهد شد در غیر اینصورت این تیکه را نادیده میگیرد و در صورت وجود else بعد از پایان کد آن را اجرا میکند
package main
import (
"fmt"
)
func main() {
var age int
// گرفتن سن از کاربر
fmt.Print("لطفاً سن خود را وارد کنید: ")
fmt.Scan(&age)
// بررسی سن کاربر و نمایش پیغام مناسب
if age > 18 {
fmt.Println("شما بالای 18 سال هستید، خوش آمدید!")
} else {
fmt.Println("شما زیر 18 سال هستید، دسترسی محدود است.")
}
}
کد بالا مراحل زیر را انجام میدهد.
- اول یک متغیر با نام age (سن) میسازد، سپس پیغامی را به کاربر مبنی بر وارد کردن سن نمایش میدهد.
- ورودی را از کاربر میگیرد.
- اگر (if) بالای 18 بود پیغام شما بالای 18 سال هستید را نمایش میدهد.
- در غیر اینصورت پیغام دسترسی محدود است را نمایش میدهد.
- همچنین میتوانید سطح های دسترسی برای کاربران بر اساس سنشون رو در همین کد پیاده سازی بکنید.
در بعد از (if) else را پاک کنید و از کد زیر استفاده کنید.
else if age > 15 {
fmt.Println("شما با دسترسی محدود به سرویس متصل شدید.")
} else {
fmt.Println("شما زیر 15 سال هستید، شما نمیتوانید از برنامه استفاده کنید.")
}
تمرین
ویرایش- یک برنامه بنویسید که درجه گرمای هوای کاربر را بگیرد و اگر بالای 35 بود، به کاربر بگوید گرم است و اگر پایین تر از 20 درجه بود، به کاربر بگوید سرد است و در غیر اینصورت بگوید هوا متعادل است.
- یک ماشین حساب بنویسید که عمل های + ، - ، / را انجام دهد، از عملگر ها استفاده کنید.
برای پیدا کردن کد تمرین ها به صفحه حل تمرینها بروید.