1樓:少公羽
is是關係運算《表示式》(即配合關係運算子來指定一個數值範圍)。比如:
select case x
case is > 100
print x
end select
就是版當x>100時列印 x
因為,如果權沒有is的話,case後面只能是數字或者幾 to 幾,而不能寫》、<、=等判斷式,所以......
2樓:匿名使用者
和前面switch (is) 對應的
請問vb中的select case中,case+is 這其中的[is]是什麼意思呢?求指教,謝謝!
3樓:網海1書生
在select case結構中,如果要表示某個具體的數,可以這樣:
case 1
如果要表示某幾個具體的數,可以這樣:
case 1, 3, 7
如果要表示某個範圍內的數,可以這樣:
case 3 to 8 '從3到8的所有數,包含3和8但是,如果要表示的數的範圍只有下限沒有上限(比如大於3),或者反過來只有上限沒有下限(比如小於等於6),這怎麼表示呢?這時候就要用到is了:
case is > 3
case is <= 6
所以,這個is就跟上面那個to一樣,就是個命令詞而已,沒啥特殊的。如果你非要解釋,那它就是代表了這個數(即select case後面那個表示式的值)本身。
4樓:改韞潛雍
問題是你把窗體最小化後就不能用checkbox來控制讓他變回來了....(最小化你連窗體都看不到,怎麼點裡面的控制元件?)
private
sub***bo1_click()
ifcheck1.value
then
select
case
***bo1.listindex
case
0:me.windowstate=1
'最小化
case
1:me.caption
="被我修改咯"
endselect
'select
case...end
select
語法注意!
else
'主要是這裡用select
case沒意義,最小化後你控制不了checkboxif***bo1.listindex=1
then
me.caption
="變回原樣"
endif
endsub
c語言中case是什麼意思
5樓:匿名使用者
case是用於開關語句中的關鍵字。
開關語句,又稱switch語句,由關鍵字switch搭配若干個case及可能存在的default語句,共同組建成的一種分支結構語句。其一般形式為
switch(表示式)
其功能為判斷表示式的值,然後跳轉到與表示式值相同的常量表示式n對應的case上去執行。
其中,表示式必須為整型,case後的表示式必須為常量。
default語句可以省略。
在switch語句中,如果執行到break;語句,而break語句不在任何迴圈體內,那麼會跳出switch語句。
6樓:匿名使用者
是程式的入口,一般結合switch使用 舉個例子: int a=2; switch(a) 就表示根據a的值進行判斷,a的值與 case後面的哪個值相等,就執行哪個case 後面的語句,本題中a=1,就執行printf("1")這句,break表示執行完語句後跳出,不再往下執行。而default表示除了1,2之外的任何值。
7樓:大野瘦子
case 是開關語句的一個組成部分。
用法:case 下面必須是整型常數。
冒號和break;之間是滿足這個case時要執行的語句。
例如:switch (整型表示式)
當整型表示式得1,列印字串 "case 1"
當整型表示式得2或5,列印字串 "case 2 or 5"
c語言case的使用注意問題
#include
int main()
//getchar();
//getchar();
setbuf(stdin,null);
char j;
scanf ("%c", &j);
switch (j)
/* getchar();
getchar();
char k;
scanf ("%c", &k);
switch (k)
{case "a":這裡是錯誤的也就是說case後面只能跟整形和與整形通用的字元型並且只能是字元而不能是字串
printf ("this is a\n");
break;
default:
printf ("this is default\
8樓:初香天蘭萊
case
解釋為情形
case
1:case
2:情形
1:情形
2:就是不同情況下的處理
經常在switch裡
case後面只能是數值
9樓:聞樂賢燕顏
switch
(整型表示式)
case
是開關語句的一個組成部分。
case
下面必須是整型常數.
冒號和break;之間是滿足這個case時要執行的語句。
上例,當整型表示式得1,列印字串
"case
1"當整型表示式得2或5,列印字串
"case2or5"
10樓:蔣向笛宿飇
1.case
是開關語句的一個組成部分。
2.case的用法:
switch
(整型表示式)
11樓:匿名使用者
就是其中一個選擇的意思,在swicth句中出現
12樓:匿名使用者
switch...case語句?用於分支 不同情況執行不同**~
c語言中的switch語句,case後面可不可以跟一表示式,例如「100>x>50」;如不可以為什麼?
13樓:愛夏的你呀
不能,case後面是常量表示式。
要注意 case 表示式裡各個分支返回的資料型別是否一致。某個分支返回字元型,而其他分支返回數值型的寫法是不正確的。
使用 case 表示式的時候,最容易出現的語法錯誤是忘記寫 end 。雖然忘記寫時程式會返回比較容易理解的錯誤訊息,不算多麼致命的錯誤。而執行時卻出錯的情況大多是由這個原因引起的。
case表示式的執行結果是 null 。但是不寫可能會造成"語法沒有錯誤,結果卻不對"這種不易追查原因的麻煩,所以寫上 else 子句(即便是在結果可以為 null 的情況下)。
擴充套件資料
1、case表示式的真假值判斷就會中止,而剩餘的 when子句會被忽略。為了避免引起不必要的混亂,使用 when子句時要注意條件的排他性。
2、當case後的表示式的值與switch表示式的值相等時, 即執行對應case後的語句,然後不再進行判斷,繼續執行後面所有case後的語句。如表示式的值與所有case後的常量表示式均不相同時,則執行default後的語句。
14樓:起個名好難
不可以,c語言中的switch case中的case後面僅可以跟整形常量或常量表示式。
原因:如果case後面跟 100>x>50是會出現邏輯錯誤的。
首先c語言中像100>x>50這種表示式的意義並不和數學裡的一樣表示x落在(50,100)這個區間。這個在c語言中100>x會先被計算得到真或假。直接用關係運算得到的真和假在c語言中就是1或0。
而1或0是始終小於50的。這就導致這個表示式的值永遠為零。
常量表示式:在計算機程式語言中,若一個表示式的值不能發生改變,則稱之為常量表示式,如c++中有整型常量,字元常量,邏輯常量,實型常量,地址常量,符號常量,這些常量組成的表示式即為常數表示式。其中含有字元常量的常量表示式可稱為字元常量表示式。
整型常量:整型常量就是通常的整數,包括正整數、負整數和0,其資料型別顯然是整型。除此之外,整型常量包括短整型、長整型和無符號型等不同型別。
擴充套件資料
switch語句的用法和特點:
switch的用法是判斷case後面的表示式和switch後面的表示式是否相匹配,一旦case匹配,就會順序執行後面的程式**,而不管後面的case是否匹配,直到遇見break。
switch case 語句表示式為:
switch
當常量表示式所表達的量與其中一個case語句中的常量相符時,就執行此case語句後面的語句,並依次下去執行後面所有case語句中的語句,除非遇到break;語句跳出switch語句為止。如果常量表示式的量與所有case語句的常量都不相符,就執行default語句中的語句並跳出switch語句。
switch ... case語句的特點:
1、把要討論的表示式與case後面的常量進行比較,發現匹配項之後,從該位置入口,做它下面的所有語句。
2、case 後面的常量不能重複
3、可以在每一個case語句的後面加上break語句,這樣就能保證只做與之相匹配的那一項。
4、break實質:在switch ...case語句裡面最先遇到那一個break就從該位置結束該語句
5、可以在最後一個case的下面加上default語句表示如果找不到匹配項時,就做default對應的項。
6、default並不是一定要有,如果前面遇到break,default就不執行。如果沒有遇到break,就一定會執行。
7、case後面的語句可以不執行,表示與下一個case是或的關係。
15樓:匿名使用者
switch語句非常有用,但在使用時必須謹慎。所寫的任何switch語句都必須遵循以下規則: 只能針對基本資料型別使用switch,這些型別包括int、char等。
對於其他型別,則必須使用if語句。 case標籤必須是常量表示式(constantexpression),如42或者"42"。如果需要在執行時計算case標籤的值,必須使用if語句。
case標籤必須是惟一性的表示式;也就是說,不允許兩個case具有相同的值。 c語言switch應用例子: 例一:
#includeint main() } 像你的50 16樓:匿名使用者 不可以,case後面需要跟一個常量。如果你想要實現以範圍區分,可以使用多個if語句來實現。 17樓:匿名使用者 100>x&&x>50 計算機c語言中的關鍵字:case是什麼意思? 18樓:匿名使用者 一般是與抄switch語句配對使用的,用於實現某個數值的指定跳轉。 例如switch(x) 就是根據x的內容分別跳轉。如果x==0,那麼執行doaaa()然後跳出switch-case語句繼續向後執行;如果x==1,那麼執行dobbb()然後跳出switch-case語句繼續向後執行;如果x是其它值,那麼執行doccc()然後跳出switch-case語句繼續向後執行。 19樓:匿名使用者 是程式的入口,一 抄般結合襲switch使用 舉個例子: int a=2; switch(a) 就表示根據a的值進行判斷,a的值與 case後面的哪個值相等,就執行哪個case 後面的語句,本題中a=1,就執行printf("1")這句,break表示執行完語句後跳出,不再往下執行。而default表示除了1,2之外的任何值 贊成請舉手。 c語言中while的用法解析如下 一 1表示true,在bool型別取值false和true,0為false,非0為true 例如 1和2都是true 程式中,這裡1就表示永真,直到迴圈體內遇到break。二 while用法演示解析 1 含義 while 迴圈會在指定條件為真時迴圈執行 塊。2 語法... 當n 1時執行while迴圈結構裡的語句,當n不等於1時,則跳過該迴圈執行迴圈體外的語句。while 迴圈的格式 while 表示式 while 迴圈的執行順序 當表示式為真,則執行下面的語句,語句執行完之後再判斷表示式是否為真,如果為真,再次執行下面的語句,然後再判斷表示式是否為真 就這樣一直迴圈... exit 通常是用在子程式中用來終結程式用的,使用後程式自動結束,跳回作業系統。在c語言中 exit 0 表示正常退出 exit 1 表示異常退出,這個1是返回給作業系統 值是返回作業系統的 0是正常退出,而其他值都是異常退出,所以我們在設計程式時,可以在推出前給一些小的提示資訊,或者在除錯程式的過...c語言中while的用法C語言中while的用法
c語言中while的用法,C語言中while的用法
C語言中的exit函式,C語言中exit 怎麼用?