后台网站地图,潢川城乡建设局网站,外贸响应式网站建设,环保网站建设模板免费下载上次讲解过一次函数#xff0c;函数要配合return返回东西#xff0c;但是在编写一些程序的时候我发现了很多冷门逻辑语法还没有掌握#xff0c;当时讲课也是看一眼就过去了#xff08;死去的记忆开始攻击我#xff09;
Return#xff0c;爽#xff01;
现在有一个小问…上次讲解过一次函数函数要配合return返回东西但是在编写一些程序的时候我发现了很多冷门逻辑语法还没有掌握当时讲课也是看一眼就过去了死去的记忆开始攻击我
Return爽
现在有一个小问题一个函数里面最多有几个return一个不可以有无数个
基本原则
但是原则有一个只能有一个是真正传出去的不能同时传出多个
返回一个好说可是什么叫有多个return只返回一个这里就是选择语句干的
举个例子
比大小返回最小的值
int imin(int n,int m)
{int min;if(nm){min n;}else{min m;}return min;
}
进阶写法多个return但是实际只返回一个
int imin(int n,int m)
{if(nm){return n;}else{return m;}}
这样大概就懂了再来个switch语句可太美了
还有一个就是void函数也可以写return但不会返回这块太偏了真正写程序也没人会这样干要不就是纯给自己添加代码量具体写法如下
void X(......)
{......return; //什么都不返回}
可以return什么 int、char等比较基础的
还可以返回结构体、一个数组就是开辟了空间的指针与直接返回一个数组不同是相当于返回了一个在函数里创建的新开辟了空间的指针也就是新数组所以说直接返回数组是错的这是在间接返回
忘了的话可以参考函数篇
偏门语法
这块其实就是逻辑与或那一块的知识考试的时候用的少萌新也不爱用虽说简便但是不直白而且一牵扯到逻辑运算与逻辑符号与计算机最基础运算你懂的无人领域
今天就讲解一个以后有机会专门讲解逻辑符号与逻辑相关部分这块学计算机专业的有福了因为这才是最基本的语法所有if-else、switch等语句都是基于三个门弄出来的最秃的一集、最计算机基础部分的一集 条件 ? 表达式1 : 表达式2 这是在干什么这个就是如果条件为真结果就是表达式1的值如果是假就是表达式2的值
举个例子还是刚才比大小的例子
int imin(int n,int m)
{int min (nm) ? n : m;return min;}
相当于if-else就是连字母都省了但是可读性这块大大降低新手噩梦老油条法宝
今日已学
1、return基本原则
2、return的相对高级用法
3、 条件表达式1表达式2语法
以上均是本人理解如有不对欢迎各位大佬评论区指出~