Skip to content

Qaytariladigan qiymatlar (Return Values)

Qaytarish qiymatlari

Oldingi misollarda ishlatilgan void kalit so'zi funksiya qiymat qaytarmasligini bildiradi. Agar funksiya qiymat qaytarishini xohlasangiz, void o'rniga ma'lumot turini (int, string va h.k.) ishlating va funksiya ichida return kalit so'zidan foydalaning:

MISOL

cpp
int myFunction(int x) {
  return 5 + x;
}

int main() {
  cout << myFunction(3);
  return 0;
}

// Natija: 8 (5 + 3)

Ikki parametrli funksiya yig'indisini qaytarish:

MISOL

cpp
int myFunction(int x, int y) {
  return x + y;
}

int main() {
  cout << myFunction(5, 3);
  return 0;
}

// Natija: 8 (5 + 3)

Natijani o'zgaruvchida ham saqlash mumkin:

MISOL

cpp
int myFunction(int x, int y) {
  return x + y;
}

int main() {
  int z = myFunction(5, 3);
  cout << z;
  return 0;
}

// Natija: 8 (5 + 3)

Amaliy misol

return bilan sonni ikki baravar oshiruvchi dastur:

MISOL

cpp
int doubleGame(int x) {
  return x * 2;
}

int main() {
  for (int i = 1; i <= 5; i++) {
    cout << i << " ning ikkilantirilgani: " << doubleGame(i) << endl;
  }
  return 0;
}