- System.out.println("请选择商品名称 :");
- System.out.println("1. 绿茶 2. 红茶 3. 脉动 4. 奶茶 5. 娃哈哈");
- Scanner sca=new Scanner(System.in);
- int user=sca.nextInt();
- switch (user) {
- case 1:
- System.out.println("1. 绿茶 3 元");
- break;
- case 2:
- System.out.println("2. 红茶 3 元");
- break;
- case 3:
- System.out.println("3. 脉动 4 元");
- break;
- case 4:
- System.out.println("4. 奶茶 5 元");
- break;
- case 5:
- case 6:
- System.out.println("5. 娃哈哈 5 元");
- break;
- default:
- System.out.println("无此商品");
- break;
- }
选择 5 或 6 都是同样的结果
结果为:
三 while 循环
先判断, 再执行
while (condition) 括号内为循环条件 {
}
使用方法: 当条件表达式成立时, 则执行循环体, 然后再判断, 依次类推, 如果条件不满足, 有可能一次都不执行. 一般用于循环次数不确定的循环
实例为
3计算 100 以内的能被 3 整除之数的和
- int i=0;
- int sum=0;
- while (i<100){
- if (i%3==0) {
- sum+=i;
- }
- i++;
- }
- System.out.println("100 以内的能被 3 整除之数的和为"+sum);
运行结果为
四 dowhile 循环
先执行, 再判断
do {
} while (condition); 括号内为循环条件
使用方法: 一般用于循环次数不确定的循环, 与 while 循环不同的是 dowhile 循环先执行后判断, 至少执行一次.
实例为
4 计算 100 以内即能被 5 整除又能被 7 整除数的和
- int j=1;
- int sum2=0;
- do {
- if (j%5==0&&(j%7==0))
- sum2 +=j;
- j++;
- } while (j<=100);
- System.out.println("100 以内即能被 5 整除又能被 7 整除数的和"+sum2);
运行结果为
来源: http://www.bubuko.com/infodetail-3119000.html