goto and Labeled Statements (C) | Microsoft Docs The goto statement transfers control to a label. The given label must reside in the same function and can appear before only one statement in the same function. Syntax statement: labeled-statement jump-statement jump-statement: goto identifier ; labeled-statement: identifier : statement