c语言中关于continue的定义

c语言中关于continue的定义——下面这个定义是错误的吧?如果是错误的请请举个简单的例子,谢谢

img

基本上没错。continue就是跳转到循环开始
不过严格说,for需要先执行下第三个表达式(通常类似i++这样的)

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/884772
  • 这篇博客也不错, 你可以看下c语言中结构体嵌套的解决方案-共用体
  • 你还可以看下c语言参考手册中的 c语言-continue
  • 除此之外, 这篇博客: C语言:自定义函数中调用自定义函数的方法中的 自定义函数中调用自定义函数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    在我们编写C语言程序时,可以将要经常用到的或者有自己单独作用的那一部分代码独立成一个函数,不仅可以简化我们的程序,还可以使我们的程序更加可见话。
    正文阿巴阿巴

    • 方法一:直接调用

    先自定义几个函数。

    int function1(int num1,int num2){ 
        return num1 + num2;
    }
    int function2(){
        int a = 1;
        int b = 3;
        return a * b;
    }
    int function3(){
        return 0;
    }
    

    接下来便可以直接调用了,

    int sum1(){
        int a = 9,b = 10;
        int sum = function1(a,b);
    }
    

    此时sum等于19.

    结论1:
    自定义函数中可以调用前面已经声明过的函数。

    int sum2(){
        if(function2())
             printf("true!");
        else
             printf("folse");
        if(function3())
             printf("1");
        else
             printf("0");
    }
    

    此时该函数输出true和0。因为在C语言中,0代表folse,其他数字代表true

    结论2:
    1. 有返回值的函数也可作为if的判断条件,返回非0代表TRUE,返回0代表FALSE
    2.无返回值的函数不可作为if的判断条件, 会报错:
    [Error] could not convert ‘conclusion()’ from ‘void’ to ‘bool’
    即无法将conclusion()函数从‘void’类型转换为‘bool’类型
    明知故问!

    • 在形参中申明后调用

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^