fb pixel
გამოიწერე YouTube-ის არხიyoutube logoგამოწერა
val-do.com-ის ლოგო
კურსებიბლოგიხ.დ.კ.წესებიკონტაქტიკონვერტორები

კურსებიბლოგიხ.დ.კ.წესებიკონტაქტიკონვერტორები
შესვლა
  1. მთავარი
  2. კურსები
  3. Dart-ის კურსი
  4. Dart: Control-flow ოპერატორები
Dart: Control-flow ოპერატორები

Dart: Control-flow ოპერატორები

Dart პროგრამირების ენა ასევე გვთავაზობს ძალიან კარგი ოპერატორების გამოყენების საშუალებას, რომელსაც ჯავასკრიპტშიც ვისურვებდი, მოცემულ ოპერატორებს ეწოდებათ ე.წ. control-flow ოპერატორები, რომლებიც საშუალებას გვაძლევს დარტის List, Map და Set ტიპებთან მეტად თავისუფლად და მოსახერხებლად ვიმუშავოთ.

ენაში გვაქვს ორი სახის control-flow ოპერატორი ესენია if და for.

ქვემოთ ვეცდები მაგალითების დახმარებით მიგახვედროთ მათი მუშაობის პრინციპი.

if პირობითი ოპერატორი

მოცემული ოპერატორის გამოყენება შეგვიძლია List, Map და Set ტიპებში

List მაგალითი:

void main() {
  var isAddMore = true;
  var list = [
    1,
    2,
    3,
    if (isAddMore) 4,
  ];

  print(list); //დაიბეჭდება [1, 2, 3, 4]
}

Set მაგალითი:

void main() {
  var isAddMore = true;
  var set = {
    1,
    2,
    3,
    if (isAddMore) 4,
  };

  print(set); //დაიბეჭდება {1, 2, 3, 4}
}

Map მაგალითი:

void main() {
  var isAddMore = true;
  var map = {
    'a': 1,
    'b': 2,
    'c': 3,
    if (isAddMore) 'd': 4,
  };

  print(map); //დაიბეჭდება {a: 1, b: 2, c: 3, d: 4}
}

for ციკლის ოპერატორი

მოცემული ოპერატორი საშუალებას გვაძლევს კოლექციაში დავამატოთ ციკლის დახმარებით რამდენიმე ჩანაწერი.

List მაგალითი:

void main() {
  var additionalValues = [4, 5, 6];
  var list = [
    1,
    2,
    3,
    for (var value in additionalValues) value,
  ];

  print(list); //დაიბეჭდება [1, 2, 3, 4, 5, 6]
}

Set მაგალითი:

void main() {
  var additionalValues = [4, 5, 6];
  var set = {
    1,
    2,
    3,
    for (var value in additionalValues) value,
  };

  print(set); //დაიბეჭდება {1, 2, 3, 4, 5, 6}
}

Map მაგალითი:

void main() {
  var additionalEntries = {'d': 4, 'e': 5};
  var map = {
    'a': 1,
    'b': 2,
    'c': 3,
    for (var entry in additionalEntries.entries) entry.key: entry.value,
  };

  print(map); //დაიბეჭდება {a: 1, b: 2, c: 3, d: 4, e: 5}
}

if პირობითი ოპერატორის და for ციკლის ერთობლივი გამოყენება

Dart პროგრამირების ენა ასევე შაშუალებას გვაძლევს control-flow ოპერატორად გამოვიყენოთ if პირობითი და for ციკლის ერთობლიობა სასურველი შედეგის მისაღებად.

List მაგალითი:

void main() {
  var includeMore = true;
  var additionalValues = [4, 5, 6];
  var list = [
    1,
    2,
    3,
    if (includeMore) for (var value in additionalValues) value,
  ];

  print(list); //დაიბეჭდება [1, 2, 3, 4, 5, 6]
}

Set მაგალითი:

void main() {
  var includeMore = true;
  var additionalValues = [4, 5, 6];
  var set = {
    1,
    2,
    3,
    if (includeMore) for (var value in additionalValues) value,
  };

  print(set); //დაიბეჭდება {1, 2, 3, 4, 5, 6}
}

Map მაგალითი:

void main() {
  var includeMore = true;
  var additionalEntries = {'d': 4, 'e': 5};
  var map = {
    'a': 1,
    'b': 2,
    'c': 3,
    if (includeMore) for (var entry in additionalEntries.entries) entry.key: entry.value,
  };

  print(map); //დაიბეჭდება {a: 1, b: 2, c: 3, d: 4, e: 5}
}

კურსში შემავალი თემები

🔗 dart

დამატებითი რესურსები

  • Telegram
  • Discord

სხვა კატეგორიები

შეისწავლეთ ვებდეველოპმენტის ენები სრულიად უფასოდ, ისეთები როგორებიცაა Javascript, HTML, CSS და კიდევ სხვა მრავალი ენა

HTML, CSS-ის სა...

HTML, CSS-ის საწყისი კურსი, დამწყებთათვის (deprecated - მოძველებული)

ჯავასკრიპტის კუ...

ჯავასკრიპტის კურსი

JavaScript-ის D...

JavaScript-ის DOM-ის კურსი

TypeScript-ის კ...

TypeScript-ის კურსი

Angular-ის კურს...

Angular-ის კურსი

HTML, CSS-ის კუ...

HTML, CSS-ის კურსი

Reactjs-ის კურს...

Reactjs-ის კურსი დამწყებთათვის

ალგორითმები...

ალგორითმები

Node.js-ის კურს...

Node.js-ის კურსი

Dart-ის კურსი...

Dart-ის კურსი

C პროგრამირების...

C პროგრამირების ენის საფუძვლები

ბოლოს დაწერილი ბლოგები პროგრამირებაზე

ქვემოთ მოცემულია უახლესი 3 ბლოგი პროგრამირების თემატიკასთან დაკავშირებით

როგორ ინახება ი...

როგორ ინახება ინფორმაცია. რა არის Bit და Byte?

რატომ არის კომფ...

რატომ არის კომფორტული სამუშაო ოთახი აუცილებელი კოდის წერისა და პროდუქტიული მუშაობისთვის?

რატომ ვერ პოულო...

რატომ ვერ პოულობენ ჯუნიორები სამსახურს?

  • Dart: შესავალი
  • Dart: ცვლადები
  • Dart: სიები (Lists)
  • Dart: სეტი (Sets)
  • Dart: მეპი (Maps)
  • Dart: Spread ოპერატორები
  • Dart: Control-flow ოპერატორები
  • Dart: ფუნქციები (functions)
  • Dart: კლასები
პროგრამირების კურსები
HTML, CSSJavaScriptTypeScriptAngularReactJSNodeJSC
გამომყევი
InstagramFacebookLinkedinTelegramDiscordYoutubeGithub

© val-do.com 2026 წელი - ყველა უფლება დაცულია

ვერსია 0.1.52