Palautuslauseke Funktioissa
Return-lauseke lopettaa funktion suorituksen ja palauttaa arvon ennalta määritellystä tyypistä.
function.h
12345int func() // int - predefined { int variable = 10; return variable; // variable = 10 }
Jos tyyppi on määritelty väärin, funktio käyttäytyy arvaamattomasti.
main.cpp
12345678910111213#include <iostream> unsigned short func() { return -10; } //The unsigned short data type has no negative values. int main() { std::cout << func() << std::endl; }
Eli ennen funktion luomista on määritettävä sen palauttaman datan tyyppi. Lisäksi C++:ssa on erityisiä void-funktioita. Tämän tietotyypin funktioiden ei tarvitse palauttaa mitään:
first_example.cpp
second_example.cpp
12345678910111213#include <iostream> void voidFunction() { std::cout << "It's void function!" << std::endl; //function without return } int main() { voidFunction(); }
Funktioissa voi olla useita paluita, ja kukin niistä suoritetaan vain tietyissä olosuhteissa.
main.cpp
123456789101112131415161718192021#include <iostream> int func() { int a = 50; int b = 6; if (a > b) //if a > b, func will return a { return a; } else //otherwise func will return b { return b; } } int main() { std::cout << func() << std::endl; //func calling }
Jos on kaksi palautusta, toinen palautusfunktio jätetään huomiotta:
main.cpp
12345678910111213141516#include <iostream> int func() { int a = 50; int b = 6; return a; return b; } int main() { std::cout << func() << std::endl; //func calling }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Kysy minulta kysymyksiä tästä aiheesta
Tiivistä tämä luku
Näytä käytännön esimerkkejä
Awesome!
Completion rate improved to 4
Palautuslauseke Funktioissa
Pyyhkäise näyttääksesi valikon
Return-lauseke lopettaa funktion suorituksen ja palauttaa arvon ennalta määritellystä tyypistä.
function.h
12345int func() // int - predefined { int variable = 10; return variable; // variable = 10 }
Jos tyyppi on määritelty väärin, funktio käyttäytyy arvaamattomasti.
main.cpp
12345678910111213#include <iostream> unsigned short func() { return -10; } //The unsigned short data type has no negative values. int main() { std::cout << func() << std::endl; }
Eli ennen funktion luomista on määritettävä sen palauttaman datan tyyppi. Lisäksi C++:ssa on erityisiä void-funktioita. Tämän tietotyypin funktioiden ei tarvitse palauttaa mitään:
first_example.cpp
second_example.cpp
12345678910111213#include <iostream> void voidFunction() { std::cout << "It's void function!" << std::endl; //function without return } int main() { voidFunction(); }
Funktioissa voi olla useita paluita, ja kukin niistä suoritetaan vain tietyissä olosuhteissa.
main.cpp
123456789101112131415161718192021#include <iostream> int func() { int a = 50; int b = 6; if (a > b) //if a > b, func will return a { return a; } else //otherwise func will return b { return b; } } int main() { std::cout << func() << std::endl; //func calling }
Jos on kaksi palautusta, toinen palautusfunktio jätetään huomiotta:
main.cpp
12345678910111213141516#include <iostream> int func() { int a = 50; int b = 6; return a; return b; } int main() { std::cout << func() << std::endl; //func calling }
Kiitos palautteestasi!