switch語句的問題

2021-03-04 04:24:31 字數 563 閱讀 7564

1樓:匿名使用者

求餘與bai相除不

同,求餘時會拋du棄商保留餘數zhi,並且餘數一定dao是正數,這裡num應該是

版整形。看幾權

個例子吧

100%2=0

100%3=1

101%2=1

-3%3=0(負數求餘時先不看符號直接求餘,在把結果加上後面的數)-3%2=1 3求餘=1,-1+2=1--98%3=1 98求餘=2,-2+3=1

2樓:匿名使用者

你想想 一個數除以2 的餘數能有什麼 除了0不就是1了嗎

還能有什麼嗎 希望能幫助到你

3樓:匿名使用者

一個數整除2之後的結果只有0、 1 兩種結果,餘0則為偶數,餘1則為奇數,這是小學知識

4樓:匿名使用者

case後面的0和1代表的是switch括號中num%2的值。值為0時,說明是偶數,所以i_even要加1,即偶數的個數增加一。值為1時,說明是奇數,所以i_odd要加1,即奇數的個數增加一。

switch語句問題,switchcase語句中必須得有default語句麼

答案是b.主要差別在case上。a中 case 1 2 case不是執行是計算的,而是編譯的時候就確定了數值的。a錯 c中 case 1.0 case只能是整數,不能時浮點數。c錯d中 case c 原因和a一樣,故不能使用變數 可以用巨集定義 d錯 switch case語句中必須得有defaul...

switch語句比起ifelse語句有哪些優勢

在大多數情況下,switch的效能不會比ifelse低。在某些特定情況下,編譯器能對switch進行優化。比如說 1.不按順序比較,而是構造一個二分查詢樹 binarydecisiontree 這樣子比較的平均次數就會下降。2.可以做個跳轉表 jumptable 這樣子就不許要任何比較了。switc...

C 中switch語句default後如何再重新輸入執行switch,求解

一般這麼寫 swith 變數 default就是當變數的取值不在上面任何專一個case的情況下,語句要做處 屬理,其實也是一種case,只不過就是指 除了指定的幾個case以外的其他情況 while 跳出迴圈的條件 類似這種的 在default中寫輸入語句唄 c語言switch語句中的default...