https://blog.csdn.net/youyuge34/article/details/52434290 原答案地址
這個C1的取值是什么意思.?
這個為何還要用一個Switch?
uj5u.com熱心網友回復:
ascii碼轉換,最后的Switch是計算最后一個值(每次回圈c1被重置為0,最后一個分子也就沒有計算)uj5u.com熱心網友回復:
??,謝謝哥們:)
uj5u.com熱心網友回復:
分支陳述句有兩大類:if(運算式1)…else if(運算式2)……else if(運算式n)…eles和switch(運算式) { case……}。if……else……需要多次判斷,而且多次判斷是順序執行的,通常速度較慢,但它可以對運算式無法回傳確定值的情況適用。
switch(運算式) 通常對運算式進行一次計算根據運算式計算的值確定所走的分支,這種分支對判斷計算中進行一次,所以速度比較快,但是它的使用是有條件的。
那么什么時候用switch陳述句呢?
當switch(運算式) 里的運算式計算結果是確定的值時,我們就可以用switch(運算式) 陳述句,然后根據“運算式”的計算結果選擇走不同case,而你的程式里C[n]顯然是一個字符的編碼,其一定是個確定值,所以可以使用switch陳述句。
uj5u.com熱心網友回復:
第一個代碼和第二個代碼應該是不同的程式片段吧。第一個代碼應該是做了一個String to int的翻譯吧轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/77612.html
標籤:Java SE
下一篇:分享b站PHP學習視頻整理
