-
第一次写博客都还不知道怎么使用了,先随便写写吧,这博客网站的功能都还不知道怎么使用了
-
学过python,看看与C有哪些不同
-
今天:
-
if 条件语句的使用:``
-
{ if () //要加括号 连接符是用到&& 如果执行语句超过两条要用大括号括起来以来表明
-
例如 if(a==1)
-
if (b==2)
-
printf("hh"\n)
-
else
-
printf("haha")
-
像这种表明方式在C语言中就与Python有很大不同else其实与第二个if相匹配
-
记住在C语言中else与相近的未匹配的if匹配
-
但这种风格不好写成这样
-
例如 if(a==1)
-
{ if (b==2)
-
printf("hh"\n)
-
else
-
printf("haha")
-
}
-
这样就很清楚的让别人和自己瞬间明白你写的代码的意思
-
还有一种if(){
-
return x;}
-
return y;
-
这种是如果if成立就返回x反之y , 这种风格也不好可以改成
-
if(){
-
return x;
-
}
-
else{
-
return y;
-
}
-
如果我们在用If语句来判断变量与数字常量之间时可以这样做
-
if(num1==5)//改成
-
if (5==num1)
-
这样更能来避免犯错,也是一种好的写作风格
-
switch语句
-
直接上最复杂的说
-
int main()
-
{
-
int n = 1;
-
int m = 2;
-
switch (n) //括号里填整型表达结果,然后直接跳到结果所对应的case ,n==1,所以执行case 1
-
{
-
case 1: m++; //m==3 记住如case里没有对应的break 还将进行下个case直到遇到break
-
case 2: n++; //case后填整型常量结果, n==2
-
case 3: //跳进内嵌套中
-
switch (n) // n ==2 ,所以直接到case 2,不执行case 1
-
{//switch允许嵌套使用
-
case 1: n++;
-
case 2: m++,n++; // m==4 ,n == 3
-
break; //遇到break ,停掉switch(这里的switch只是内嵌套)
-
}
-
case 4: m++; //因为case3最后没有break 所以还要接着走 m==5
-
default: //default 是用来预防如果switch的结果如果都不是case对应的话直接执行default
-
//printf("结果错误")
-
break; //到此处停掉
-
}
-
printf("m=%d, n=%d\n", m, n); // m==5, n==3
-
return 0;
-
} //所以记过就是 m==5, n==3
这博客写的是啥啊,我萌了,咋使用啊!!就先这样吧,等我i慢慢搞懂它!!