if elseif elseif elseif else...
来源:互联网 发布:淘宝手机充值卡换现金 编辑:程序博客网 时间:2024/05/17 07:18
一直没注意原来if elseif elseif elseif else...还可以这么弄,不过这么弄逻辑上很艹蛋,不合适,纯装B。
///////////////////////////////////////////////////////////////////////////////////////////////////////
int fun (void)
{
printf("i am in fun\r\n");
sleep(2);
return 0;
}
int main()
{
int a = 1;
if( -1 == fun() )
{
printf("1\r\n");
}
else if( -1 == fun() )
{
printf("2\r\n");
}
else if( a == 1 )
{
printf("3\r\n");
}
else if( -1 == fun() )
{
printf("4\r\n");
}
else
{
printf("5\r\n");
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
结果将显示:
i am in fun
i am in fun
3
总结:if elseif elseif elseif else...结构必定只进入其中一个分支,但是之前需要判断是否进入分支,这时遇上函数或其他啥的就需要先进入函数,
适用情况:在fun()函数执行成功后需接着判断执行其他的分支,而fun()执行失败则其他的分支步骤也都不做了。
if( -1 == fun() )
{
printf("fun error \r\n");
}
else if( xxx )
{
printf("other action 1\r\n");}
else if( xxx )
{
printf("other action 2 \r\n");}
else
{
}
- if elseif elseif elseif else...
- if-elseif-else语句
- if...elseif...else 的运用
- if elseif else 判断语句
- shell 脚本 if elseif else
- 42. PHP elseif/else if
- elseif和else if区别
- shell 脚本 if elseif else
- smarty if,elseif,else 新语法
- 实现if elseif else的jsp标签
- Smarty {if},{elseif},{else} --Built-in Functions
- Struts2 控制 标签 之 if elseif else
- smarty模板引擎之if, elseif else
- Smarty-内建函数(if,elseif,else)
- struts2.0之if、elseif和else
- smarty模板引擎之if, elseif else
- freemarker中的if...elseif...else语句
- elseif.php else if($i>3)
- Android官方开发文档Training系列课程中文版:线程执行操作之创建多线程管理器
- 不同复杂度求解最大连续和
- 如何搭建运营级的网络直播平台
- 基于Android Studio的内存泄漏检测与解决
- win10安装方法(可以不需要激活)
- if elseif elseif elseif else...
- jQuery常见知识要点
- 基于Opencv2.4.11+OpenGL(Qt5.6.0)实现增强现实(二)
- 基于workerman的聊天室
- html5 存储详解
- NOIP2015 子串
- Visualforceタグ
- [ZJOI2008]泡泡堂
- 大型网站架构技能图谱(Java版)