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 ბლოგი პროგრამირების თემატიკასთან დაკავშირებით

Habit Tracker —...

Habit Tracker — პატარა ჩვევები, რომლებიც დიდ შედეგებს ქმნის

აკონტროლეთ თქვე...

აკონტროლეთ თქვენი ფული მარტივად და გააზრებულად

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

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

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

დიზაინ სისტემა

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

11 აგვისტო, 2026, 8:55:42

ვერსია 0.4.57