函数 、函数传参(形参、实参)、返回值(return)

函数

复杂数据类型

1、定义函数(声明式、赋值式)

声明式可以先调用 后定义内容。
赋值式不可以先调用,会报错。

<script>
    //先调用
    test1() //可以正常运行
    test3() //报错
    //1、定义函数
    function test1() {
        console.log("我是test1套餐")
    }
    //2、赋值式
        var test3 = function(){
            console.log("我是test3套餐")
        }
    //调用函数
    test1() //正常
    test3() //正常
</script>

请添加图片描述

函数传参

<script>
    //定义了(a,b)2个形参
    function test(a,b){//a,b为形式参数
        var yinliao = a===1?'可乐':'雪碧'
        var xiaoshi = b===1?'薯条':'鸡米花'
        var zhushi = "鸡腿堡"
        console.log("我的套餐是",yinliao,xiaoshi,zhushi)
    }
    //1,2为实际参数
    test(2,1)    //打印为雪碧、薯条、鸡腿堡
    test(1,2)    //打印为可乐、鸡米花、鸡腿堡
    test()      //默认为false为雪碧、鸡米花、鸡腿堡

        /* 
        1、实参 与形参
        2、可以不传参
        3、形参只能在函数内部在使用
        */
</script>

返回值(return)

1、 return 看需求
2、 return 后面无法执行了

请添加图片描述

案例

1、红色为质数 不%0然后进入if,i>n/2了为false,打印是。
2、黄色%0——break截停进入if然后为true 打印为不是。
3、通过return都是返回,然后通过赋值函数打印是或不是。
请添加图片描述

简单书写案例

红色路线为false时不会进入下一个for中打印出来。
return false直接跳出了if、for、函数,循环直接结束。
用return的前提时在函数中,打算的时这个函数。
如果 break;截停的话,后面代码正常执行。
蓝色路线为上面if不为0时判定为trur,进入下面if中打印出来。

请添加图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
函数是C语言中的一个重要概念,它可以有形参返回值。当函数形参时,它可以接受外部传入的数据,这些数据称为实参函数可以使用这些实参来执行特定的任务,并且还可以修改实参的值。而函数返回值函数执行完后返回给调用它的代码的值。返回值可以是任何C语言支持的数据类型,例如char、int、double等。 在C语言中,函数形参返回值是由函数的声明和定义来确定的。函数的声明指明了函数的名称、形参的类型和返回值的类型。函数的定义则是函数的实际实现,包括了函数体中的具体代码。 下面是一些示例代码来说明函数形参返回值的使用: 1. 示例代码:传递数字及字符 ```c #include <stdio.h> void printNumAndChar(int num, char ch) { printf("Number: %d\n", num); printf("Character: %c\n", ch); } int main() { int num = 10; char ch = 'A'; printNumAndChar(num, ch); return 0; } ``` 2. 示例代码:返回一个char类型的值 ```c #include <stdio.h> char getChar() { return 'A'; } int main() { char ch = getChar(); printf("Character: %c\n", ch); return 0; } ``` 3. 示例代码:返回一个int类型的值 ```c #include <stdio.h> int add(int a, int b) { return a + b; } int main() { int result = add(2, 3); printf("Result: %d\n", result); return 0; } ``` 4. 示例代码:返回一个double类型的值 ```c #include <stdio.h> double divide(double a, double b) { return a / b; } int main() { double result = divide(10.0, 2.5); printf("Result: %f\n", result); return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值