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;
}