码迷,mamicode.com
首页 >  
搜索关键字:if then else    ( 23991个结果
代码重构之 —— 一堆if、esle 逻辑的处理
这几天,接手一个同事的代码,关于微信接口开发的,那一堆的 if,看得哥蛋痛了,这个毛病也是很多新手容易犯的,所以特地把这次重构写出来。下面来我们看看这个代码的问题所在,if else 里面的代码块逻辑,不好改,使得它的重用性为 0,并且难以阅读。当然,如果 if 只有一两个,或者3个,这样写是问题不...
分类:其他好文   时间:2014-05-23 07:09:35    阅读次数:265
PHP 截取字符串专题
1. 截取GB2312中文字符串 0xa0) {$tmpstr .= substr($str, $i, 2);$i++;} else$tmpstr .= substr($str, $i, 1);}return $tmpstr;}?>2. 截取utf8编码的多字节字符串3. UTF-8、GB2312都...
分类:Web程序   时间:2014-05-23 05:44:36    阅读次数:358
打表找规律猜想是一种很好用的刷题技巧,写短码有用
hdu1021int main(n){ for(;~scanf("%d",&n);) if(n-2)%4==0) puts("yes"); else puts("no"); return 0;}View Codenefu115 方法跟上...
分类:其他好文   时间:2014-05-23 05:13:13    阅读次数:236
12:00的死亡游戏
#includeusing namespace std;int main(){int n,m,i,j,x[100],a[100],p;cout>n>>m;for(i=1;in){j=(x[i-1]+1)%n;}else{j=x[i-1]+1;}p=1;do{if(a[j]!=0){j++;if(j>...
分类:其他好文   时间:2014-05-23 02:47:17    阅读次数:211
for循环 打印菱形 空 和 实
";for($q=1;$q";}for($q=1;$q";}echo "空心菱形";echo "";for($p=1;$p"; } else{ for($b=0;$b"; $b++; }}?>
分类:其他好文   时间:2014-05-22 15:14:35    阅读次数:189
元计算的一个实际用例
元计算是我设计的太极语言中一个重要的特征。这里元计算指的是在编译时间运行从源语言代码编译后获得的目标语言代码。受到C语言中的预处理指令前缀#(#define, #if-#else等)的启发,我选用#开头的一组符号作为各种元运算的算符。比如##expression 是编译时间运行expression,...
分类:其他好文   时间:2014-05-22 14:00:09    阅读次数:237
【R】均值假设检验
p_value0) 1-pelse if(p0){z<-(xb-mu)/(sigma/sqrt(n))p<-p_value(pnorm,z,side=side)data.frame(mean=xb,df=n,Z=z,p_value=p)}else{t<-(xb-mu)/(sd(x)/sqrt...
分类:其他好文   时间:2014-05-22 03:25:16    阅读次数:259
一个守护进程实例
void DaemonInit(void){ //LOG::INF("[ServerMeeting] 服务初始化.\n"); int pid; //如果是父进程,结束父进程,子进程继续 if(pid=fork()) { exit(0); } /*else if(pid<0) // 不可能进入...
分类:其他好文   时间:2014-05-21 23:01:49    阅读次数:294
php利用新浪接口查询ip获取地理位置示例
desc)) { $loc = $location->province.$location->city.$location->district.$location->isp; }else{ $loc = $location->desc; } return $loc;}ec...
分类:Web程序   时间:2014-05-21 19:41:19    阅读次数:364
使用Qtcreator开发嵌入式linux程序
http://qt-project.org/doc/qtcreator-3.0/creator-project-cmake.html方法1:使用qmake编辑工程文件xxxx.pro添加equals(QT_ARCH,"arm"){target.path=/tmp/$${TARGET}/binINSTALLS+=target}CONFIG(debug,debug|release){message(thisisdebugversion)}else{DEFINES+=QT_NO_DEBUG_..
分类:系统相关   时间:2014-05-20 18:15:36    阅读次数:478
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!