یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی با تخفیف ویژه، فقط با کد AI84 دوره هوش مصنوعی با تخفیف ویژه، فقط با کد AI84
🎯 ثبت نام

آموزش حلقه For در برنامه نویسی GO

دستور Go for برای تکرار مجموعه ای از عبارات استفاده می شود و تنها حلقه در زبان go است.

دو نوع حلقه for در Go وجود دارد:

  • Counter-controlled iteration
  • Condition-controlled iteration

هنگامی که اجرای حلقه به پایان می رسد، اشیاء ایجاد شده در داخل حلقه از بین می روند.

مثال Go For Loop counter-controlled iteration :

package main  
import "fmt"  
func main() {  
   for a := 0; a < 11; a++ {  
      fmt.Print(a,"\n")  
   }  
}  

خروجی :

0
1
2
3
4
5
6
7
8
9
10

همانطور که در مثال بالا می بینید، حلقه با مرحله اولیه، متغیر برای i (i:= 0) شروع می شود. این کار فقط یک بار انجام می گردد. به دنبال آن یک بررسی شرطی i (i < 10) است. بررسی شرط در هر تکرار انجام می گیرد. حلقه for زمانی متوقف می شود که شرط نادرست باشد.

مثالی از Go Nested For Loop :

package main  
import "fmt"  
func main() {  
   for a := 0; a < 3; a++ {  
      for b := 3;b > 0; b-- {  
         fmt.Print(a," ",b,"\n")  
      }  
   }  
}  

خروجی :

0 3
0 2
0 1
1 3
1 2
1 1
2 3
2 2
2 1

Loop (حلقه for بی نهایت)

در حلقه for بی نهایت، دستور شرطی وجود ندارد:

    for i:=0; ; i++   
    

یا

for { }  

مثال :

package main  
import "fmt"  
func main() {  
   for true  {  
      fmt.Printf("This loop will run forever.\n");  
   }  
} 
    

خروجی :

This loop will run forever.
This loop will run forever.
This loop will run forever.
This loop will run forever.
This loop will run forever.
This loop will run forever.
This loop will run forever.
 

Go For - Condition-controlled iteration

حلقه for برای تکرار کنترل شده با شرط استفاده می شود و شبیه حلقه while در زبان های دیگر است.

سینتکس :

for condition { }  

مثال :

package main  
import "fmt"  
func main() {  
   sum := 1  
   for sum < 100 {  
      sum += sum  
      fmt.Println(sum)  
   }  
}  

خروجی :

2
4
8
16
32
64
128
1402/02/17 563
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...