return作用
return 英文译为返回,用于函数中,并且终止函数的执行。在函数中的任何地方都可以使用 return 语句,它会导致函数立即返回,不再执行后续代码。
return 语句后面可以跟一个表达式,这个表达式的值将作为函数的返回值传递给调用者。
当一个函数使用 return 1; 语句时,它通常表示函数成功执行并返回了一个表示成功的状态。这是一种约定俗成的写法,在函数成功时返回非零的值。通常用于表示函数成功完成某项操作,或者在需要表示成功或失败状态时使用。
return -1; 通常用于表示函数执行失败或出错的状态。负数值作为错误代码的常见约定。当函数遇到错误情况,无法完成操作时,可以返回 -1 作为错误标志。这种返回值的约定可以帮助调用者判断函数的执行状态,并根据需要采取进一步的操作。
return 0; 通常用于表示函数成功执行,但是在某些情况下并没有特定的结果或值需要返回。也可以用于程序的入口函数 main(),表示程序成功运行并正常退出。
在一些库函数中,return 0 也可以表示函数成功完成了某项操作。
例如:

结果如下:

需要注意的是,具体的含义可以根据上下文而有所不同,而这些约定并不是C语言本身的规定,而是一种编程习惯,用于在函数之间传递执行状态或结果信息。在不同的代码中,这些返回值可能会有不同的解释。
break作用
break 用于循环语句和 switch 语句中,用于提前终止循环或跳出 switch 语句。当 break 语句执行时,它会立即结束所在的循环或 switch 语句,程序将继续执行循环或 switch 语句之后的代码。在嵌套循环中,break 只会终止最内层的循环。
例如:

结果如下:

continue作用
continue 也用于循环语句中,用于跳过本次循环迭代中余下的代码,直接进入下一次循环迭代,就是结束本次循环,继续下一次循环。类似于 break,continue 只会影响所在循环,而不会影响外层循环(如果有的话)。在循环中,continue 语句执行后,循环条件会被重新检查,然后执行下一次迭代。
例如:

结果如下:

三者区别
1.用途:
return 用于函数中,用于返回值并终止函数的执行。
break 用于循环语句和 switch 语句中,用于提前终止循环或跳出 switch 语句。
continue 用于循环语句中,用于跳过本次循环,不执行本次循环continue以下的代码,不退出整个循环而是进入下一次循环。
2.影响范围:
return 只影响当前函数的执行,将函数返回值传递给调用者。
break 只影响当前循环或 switch 语句。
continue 只影响当前循环。
3.执行位置:
return 可以在函数的任何地方使用,一旦执行,立即终止函数执行,不再执行后续代码。
break 在循环内部或 switch 语句内部的任何地方使用,执行后立即结束当前循环或 switch 语句,继续执行之后的代码。
continue 在循环内部的任何地方使用,执行后跳过当前循环迭代的剩余代码,进入下一次循环迭代。
本文主要介绍了C语言中return、break、continue的作用及三者区别。return用于函数,可返回值并终止函数执行;break用于循环和switch语句,提前终止循环或跳出switch;continue用于循环,跳过本次循环余下代码进入下次循环。还说明了三者在用途、影响范围和执行位置上的差异。

1294

被折叠的 条评论
为什么被折叠?



