一. switch语句详解
- 基本样式为
switch (key) {
case value1:
break;
case value2:
break;
default:
break;
}
- switch中的key的变量类型可以是byte、short、int、char、String
但是不能为long、float、double、boolean
- 其中value为常量表达式
- 在基本语法中break和default可以不写,但是不写的时候要注意其语义
比如在第一个case中如果没有break;在语句执行的时候如果有符合value1要求的key那么也会执行value2和default中的语句。
int a = 3;
switch (a) {
case 1:
System.out.println("今天星期一");
//break;
case 2:
System.out.println("今天星期二");
//break;
case 3:
System.out.println("今天星期三");
//break;
case 4:
System.out.println("今天星期四");
//break;
case 5:
System.out.println("今天星期五");
//break;
default:
System.out.println("今天周末");
break;
}
结果如下输入的是3
二. 循环语句
循环语句有三种样式:while形式;do-while形式;for( ; ; )
题目:计算1+2+3+4…+100=?;分别以三种样式表达出来
1. while形式的循环语句
代码形式:
int i = 1;
int sum = 0;
while(i <= 100) {
sum = sum + i;
i++;
}
2. do…while形式的循环语句
代码形式:
int i = 1;
int sum = 0;
do{
sum = sum + i;
i++;
}while(i <= 100);
3. for形式的循环语句
代码形式:
int sum = 0;
for(int i = 1; i <=100; i++) {
sum = sum + i;
}
4. break和continue的使用举例如下
break举例
//计算1+2+3+4...+100=
int sum = 0;
int i = 1;
while(true) {
sum = sum + i;
if(i == 100) {
break;
}
i++;
}
continue举例
//輸出所有偶數
for(int i=1;i<=100;i++) {
if(i%2!=0) {
continue;
}
System.out.println(i);
}
本文详细介绍了Java中的switch语句用法,包括其适用的数据类型、语句结构以及break和default的作用。同时,展示了while、do-while和for三种循环语句的示例,用于计算1到100的和,并通过break和continue的例子解释了它们在循环控制中的应用。


被折叠的 条评论
为什么被折叠?



