پرش به محتوا

زبان برنامه‌نویسی گو/شرط ها 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 درجه بود، به کاربر بگوید سرد است و در غیر اینصورت بگوید هوا متعادل است.
  • یک ماشین حساب بنویسید که عمل های + ، - ، / را انجام دهد، از عملگر ها استفاده کنید.

برای پیدا کردن کد تمرین ها به صفحه حل تمرین‌ها بروید.