-
第一次寫博客都還不知道怎麼使用了,先隨便寫寫吧,這博客網站的功能都還不知道怎麼使用了
-
學過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慢慢搞懂它!!