C++ keyword:goto
From cppreference.com
[edit]Usage
- goto statement: as the declaration of the statement
[edit]Example
Run this code
#include <cassert>#include <string> [[nodiscard]]auto get_first_line(conststd::string& string){std::string first_line{};for(constauto character : string)switch(character){case'\n':goto past_for;// breaks from 'range-for loop'default: first_line += character;break;} past_for:return first_line;} int main(){assert(get_first_line("Hello\nworld!")=="Hello");}
[edit]See also
| (since C++17) |
| (since C++23) |
(since C++20) |
- do-while loop and
while
loop:do
,while
- for loop and range-based
for
loop:for