1、if簡單的用法
1)if
格式:
if (表示式)
語句a;
語句b;
功能:
如果表示式為真,執行語句a和語句b;
如果表示式為假,只執行語句b;
由此可見if只能控制乙個語句的執行與不執行,如果想要控制多個語句就必須把這些語句用{}括起來。
if…else if…else
格式:
if (1)
語句a;
else
if (2)
語句b;
else
語句c;
1、空語句的問題
if(3
>
2);//這是乙個空語句
等價於if (3
>
2) ;
//這是乙個空語句
2、
if(表示式1);
a;else
b;
這樣寫編譯器會報錯。這個段**的意思是:
if(表示式1)
;// 分號後面是乙個空語句。
表示式a;
else
表示式b;
if (表示式1)
a;else
b;//else與
//if (表示式1)
// a;語句相對應!!
3、
if (表示式1)
a;else
if (表示式2)
b;else
if (表示式3)
c;else
d;
即便是表示式1和表示式2同時成立,也只會執行a語句。
4、
if(表示式1)
a;else
if(表示式2)
b;else
if (表示式3)
c;
這樣寫不會出錯,但邏輯上有漏洞。
5、
if (表示式1)
a;else
if (表示式2)
b;else
if (表示式3)
c;else (表示式4) //第七行
d;/*
這樣寫是不對的,正確的寫法是:
要麼去掉第七行的(表示式4);
要麼在第七行的else後面加上if;
*/
6、
if(表示式1)
a;else
if (表示式2)
b;else
if (表示式3)
c;else (表示式4);
d;
**這樣寫語法不會出錯,但是邏輯上是錯誤的,因為:
else (表示式4);
d;
等價於
else
(表示式4);
d;
(表示式4);即便是(3 < 4 )這種關係表示式也會執行,
這行表示式無實際含義。d不管else是否成立也會執行d,因為d已經不屬於if…else語句裡面
**#include
intmain()
//輸出結果為 有兩個解 。
/* else if 和 else前面一條**必須和if裡面的語句,否則就會報錯 !!!
以下是錯誤示例:
if (i > 0)
printf("1");
printf("*");
else if(i == 0)
printf("2");
printf("&");
else
printf("3");
*/
常見問題及處理
常見問題及處理 問題1 時輸入醫生姓名簡碼調不出號別。原因分析或處理方法 1,可能沒設定該醫生對應的號別。2,門診 本地引數設定中 號別輸入匹配沒有設定成 按醫生簡碼 問題2 收藥品費用時不顯示藥品庫存。原因分析或處理方法 1,本地引數沒設定藥房對應關係,設定後即可。問題3 收非藥品費用時單價欄位在...
CDN 常見問題 CDN 接入配置及常見問題
cdn 順利接入線上系統的網域名稱是每個客戶頭疼的問題,本文件通過詳述 cdn 接入配置各步驟配置以及每部設定常遇到的疑惑點進行解惑,讓客戶可以將順利遷移至 cdn 提供加速服務。產品文件參考 cdn開通產品文件 在配置完成cdn加速網域名稱後使用者即可得到對應的cname網域名稱,如圖2所示即是對...
MySQL常見問題及解答
1 mysql中索引 主鍵和唯一性的區別是什麼?索引建立在乙個或者幾個欄位上。建立了索引後,表中的資料就按照索引的一定規則排列。這樣可以提高查詢速度。主鍵是表中資料的唯一標識。不同的記錄的主鍵值不同。例如,身份證好比主鍵,每個身份證號都可以唯一的確定乙個人。在建立主鍵時,系統會自動建立乙個唯一性索引...