Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Return-Sætning i Funktioner | Introduktion til Funktioner
C++ Introduction
course content

Kursusindhold

C++ Introduction

C++ Introduction

1. Kom Godt i Gang
2. Introduktion til Operatorer
3. Variabler og Datatyper
4. Introduktion til Programflow
5. Introduktion til Funktioner

book
Return-Sætning i Funktioner

Return-sætningen afslutter udførelsen af en funktion og returnerer en værdi af en foruddefineret type.

h

function

copy
12345
int func() // int - predefined { int variable = 10; return variable; // variable = 10 }

Hvis typen er angivet forkert, vil funktionen opføre sig uforudsigeligt.

cpp

main

copy
12345678910111213
#include <iostream> unsigned short func() { return -10; } //The unsigned short data type has no negative values. int main() { std::cout << func() << std::endl; }

Det vil sige, før du opretter en funktion, skal typen af data, den returnerer, angives. Også i C++ er der specielle void-funktioner. Funktioner af denne datatype må ikke returnere noget:

cpp

first_example

cpp

second_example

copy
12345678910111213
#include <iostream> void voidFunction() { std::cout << "It's void function!" << std::endl; //function without return } int main() { voidFunction(); }

Der kan være flere returneringer inde i funktioner, og hver vil kun blive udløst under visse betingelser.

cpp

main

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

Hvis der er to returneringer, vil den anden returneringsfunktion blive ignoreret:

cpp

main

copy
12345678910111213141516
#include <iostream> int func() { int a = 50; int b = 6; return a; return b; } int main() { std::cout << func() << std::endl; //func calling }

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 3

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

course content

Kursusindhold

C++ Introduction

C++ Introduction

1. Kom Godt i Gang
2. Introduktion til Operatorer
3. Variabler og Datatyper
4. Introduktion til Programflow
5. Introduktion til Funktioner

book
Return-Sætning i Funktioner

Return-sætningen afslutter udførelsen af en funktion og returnerer en værdi af en foruddefineret type.

h

function

copy
12345
int func() // int - predefined { int variable = 10; return variable; // variable = 10 }

Hvis typen er angivet forkert, vil funktionen opføre sig uforudsigeligt.

cpp

main

copy
12345678910111213
#include <iostream> unsigned short func() { return -10; } //The unsigned short data type has no negative values. int main() { std::cout << func() << std::endl; }

Det vil sige, før du opretter en funktion, skal typen af data, den returnerer, angives. Også i C++ er der specielle void-funktioner. Funktioner af denne datatype må ikke returnere noget:

cpp

first_example

cpp

second_example

copy
12345678910111213
#include <iostream> void voidFunction() { std::cout << "It's void function!" << std::endl; //function without return } int main() { voidFunction(); }

Der kan være flere returneringer inde i funktioner, og hver vil kun blive udløst under visse betingelser.

cpp

main

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

Hvis der er to returneringer, vil den anden returneringsfunktion blive ignoreret:

cpp

main

copy
12345678910111213141516
#include <iostream> int func() { int a = 50; int b = 6; return a; return b; } int main() { std::cout << func() << std::endl; //func calling }

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 3
Vi beklager, at noget gik galt. Hvad skete der?
some-alt