c語言中 if和switch屬于什么語句
switch語句,可讀性更好,整體流程看起來清晰明確。
if語句適應性更強,可以處理更多的情況。
所有的switch語句都可以寫成if的形式,比如
switch(a)
{
case b:
break;
case c:
break;
default:
break;
}
可以寫作
if(a==b)//case b
{
}
else if(a==c) // case c
{
}
else //default.
{
}
但是switch 語句,僅能夠處理整型數值,即switch()括號中的判斷的值,必須是整型的,而且每個case后面跟的值,也必須是整型的。
另外,對于大規模的連續數值,比如if(a>=1 && a<=100) 這樣的語句,要用switch則需要連續寫100個case,這種情況下,switch語句也是不適用的。
總體來說,對于散列的整型數據,用switch語句更清晰明確,而對于其它情況,if語句則更好。
IF語句怎么寫
createtable倉庫表(倉庫號intnotnull,數量intnotnull)select*from倉庫表insert倉庫表values(12,0)insert倉庫表values(13,0)//我要以倉庫號賦值取數據,如果是倉庫號為A,則把a,c取出來,如果是倉庫號為B,//則只取出b.即倉庫號為A的把所有數據都取出來,B則只要大于0的數據.sql應該怎么寫呢? 倉庫號from倉庫表where倉庫號 '所查詢出的記錄號為:'+Convert()if(@number=13)select*from倉庫表where倉庫號if(@number=12)select倉庫號from倉庫表where倉庫號print'此次查詢沒有查到記錄'以上已經幫你測試好了,拿過來就可直接用了。