Java是一門面向?qū)ο蟮木幊陶Z(yǔ)言,在Java中使用switch語(yǔ)句可以方便地進(jìn)行分支控制。今天我們來(lái)看一個(gè)例子,如何使用switch語(yǔ)句來(lái)求奇數(shù)和。
public class OddSumDemo { public static void main(String[] args) { int sum = 0; for (int i = 1; i<= 10; i++) { switch (i % 2) { case 0: // 如果是偶數(shù)就跳過(guò) break; case 1: // 如果是奇數(shù)就求和 sum += i; break; default: break; } } System.out.println("1~10的奇數(shù)和為:" + sum); } }
在上面的代碼中,我們使用了for循環(huán)來(lái)遍歷1到10這10個(gè)數(shù)字,并在每個(gè)數(shù)上使用switch語(yǔ)句。switch語(yǔ)句的參數(shù)是i%2,即i除以2的余數(shù)。如果余數(shù)為0,說(shuō)明i是偶數(shù),我們通過(guò)break語(yǔ)句跳過(guò)了這個(gè)數(shù)字。如果余數(shù)為1,說(shuō)明i是奇數(shù),我們就將這個(gè)數(shù)字加到sum中。最終,我們輸出1到10的奇數(shù)的和。
總的來(lái)說(shuō),使用switch語(yǔ)句可以方便地對(duì)數(shù)字進(jìn)行分類,進(jìn)而進(jìn)行不同的操作,這對(duì)于編程來(lái)說(shuō)是非常實(shí)用的技巧。