বিষয়বস্তুতে চলুন

প্রোগ্রামিংয়ের মৌলিক ধারণা/সুইফট লুপ উদাহরণ

উইকিবই থেকে
// এই প্রোগ্রামটি ব্যবহারকারী-নির্ধারিত স্টার্ট, স্টপ এবং ইনক্রিমেন্ট মান ব্যবহার করে While, Do এবং For লুপ গণনা প্রদর্শন করে।
//
// তথ্যসূত্র:
//     https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html

import Foundation

func getValue(name: String) -> Int {
    var value : Int
    
    print(name + " মান লিখুন:")
    value = Int(readLine()!)!
    return value
}

func whileLoop(start: Int, stop: Int, increment: Int) {
    print("While লুপ গণনা করছে " + String(start) + " থেকে " + 
        str(stop) + " পর্যন্ত, প্রতি ধাপে " + str(increment) + " করে:")
    
    var count : Int
    
    count = start
    while count <= stop {
        print(count)
        count = count + increment
    }
}

func doLoop(start: Int, stop: Int, increment: Int) {
    print("Do লুপ গণনা করছে " + str(start) + " থেকে " + 
        str(stop) + " পর্যন্ত, প্রতি ধাপে " + str(increment) + " করে:")
    
    var count : Int
    
    count = start
    repeat {
        print(count)
        count = count + increment
    } while count <= stop
}

func forLoop(start: Int, stop: Int, increment: Int) {
    print("For লুপ গণনা করছে " + str(start) + " থেকে " + 
        str(stop) + " পর্যন্ত, প্রতি ধাপে " + str(increment) + " করে:")
    
    for count in stride(from: start, through: stop, by: increment) {
        print(count)
    }
}

func main() {
    var start : Int
    var stop : Int
    var increment : Int

    start = getValue(name: "শুরুর")
    stop = getValue(name: "শেষের")
    increment = getValue(name: "বৃদ্ধির")

    whileLoop(start: start, stop: stop, increment: increment)
    doLoop(start: start, stop: stop, increment: increment)
    forLoop(start: start, stop: stop, increment: increment)
}

main()

আউটপুট

[সম্পাদনা]
শুরুর মান লিখুন:
1
শেষের মান লিখুন:
3
বৃদ্ধির মান লিখুন:
1
While লুপ গণনা করছে 1 থেকে 3 পর্যন্ত, প্রতি ধাপে 1 করে:
1
2
3
Do লুপ গণনা করছে 1 থেকে 3 পর্যন্ত, প্রতি ধাপে 1 করে:
1
2
3
For লুপ গণনা করছে 1 থেকে 3 পর্যন্ত, প্রতি ধাপে 1 করে:
1
2
3

তথ্যসূত্র

[সম্পাদনা]

টেমপ্লেট:Subpage navbar