sách gpt4 ăn đã đi

C "if"结构

In lại Tác giả: Walker 123 更新时间:2023-11-30 16:53:21 29 4
mua khóa gpt4 giày nike

我正在学习 C,我的问题可能很愚蠢,但我很困惑。在这样的函数中:

  int afunction(somevariables)
{
if (someconditions)
{
do some stuff
trả về 1;
}
raise_error("error happened")
trả về 0;
}

我的问题是,如果 if 语句不满足(成功),那么它会转到 raise_error ?换句话说,raise_errors位置的行为就像在else语句中一样,还是因为你必须在最后返回一些东西(返回0)?或者它需要一个正确的else语句吗?基本上我对如何制作感到困惑一个适当的 if 条件——如果这个条件不满足——则调用 raise_error。

Cảm ơn!

câu trả lời hay nhất

if the nếu như statement isn't met (success), then it will go to the raise_error?

是的。当nếu như条件不满足时,如果存在,则将控制权传递给khác分支;否则,整个 nếu như 语句将被跳过。

in other words, does the raise_errors position act like if it was in a else statement?

在本例中,答案是"is",但这只是因为您的 nếu như 分支的结构方式会由于末尾的 return 语句而终止函数.

如果最后没有 return,控制将在 nếu như 分支完成时转到 raise_error

关于C "if"结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40891581/

29 4 0
Walker 123
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress