概述
1.注意每一个case下对应一个break,方式case穿透现象
package basic;
public class test03 {
public static void main(String[] args) {
//case穿透现象 //switch匹配一个具体的值
char grade='c';
switch (grade){
case 'a':
System.out.println("优秀");
break;
case 'b':
System.out.println("良好");
break;
case 'c':
System.out.println("差");
break;
default:
System.out.println("不合格");
}
}
}
结果:差
2.JDK7新特性,表达式结果可以是字符串
package basic;
public class test03 {
public static void main(String[] args) {
//case穿透现象 //switch匹配一个具体的值
String name="中国";
switch (name){
case "中国":
System.out.println("优秀");
break;
case "美国":
System.out.println("良好");
break;
case "日本":
System.out.println("差");
break;
default:
System.out.println("不合格");
}
}
}
结果:优秀
3.查找对应的字节码
String n="在";
System.out.println(n.hashCode());
结果:22312
4.While循环 案例 输出1-100并求和
package basic;
public class WhileDemo {
public static void main(String[] args) {
//输出1-100
int i=0;
int sum=0;
while (i<=100){
sum=sum+i;
i++;
System.out.println("数字"+i+" 求和"+sum);
}
5.doWhile求和1-100
package basic;
public class WhileDemo {
public static void main(String[] args) {
//输出1-100
int i=0;
int sum=0;
do {
sum=sum+i;
i++;
}while (i<=100);
System.out.println(sum);
结论
**do while与while区别
while先判断后执行,do while先执行后判断
do while总是保证循环体至少被执行一次**
死循环
while (true){
System.out.println(111);
}
对比doWhile和While
第一个循环没有执行,第二个循环先进去执行,所以有输出为0
package basic;
public class test04_while_dowhile {
public static void main(String[] args) {
// 第一个循环没有走
int a=0;
while (a < 0) {
System.out.println(a);
a++;
}
System.out.println("-------------");
do {
System.out.println(a);
a++;
}while (a<0);
}
}
最后
以上就是魁梧黄豆为你收集整理的java基础(八)Switch选择结构While与do...While循环的全部内容,希望文章能够帮你解决java基础(八)Switch选择结构While与do...While循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复