packagestruct;publicclassSwitchDemo02{publicstaticvoidmain(String[] args){String name ="小刘";//JDK7的新特性,表达式的结果可以是字符串!!!//字符的本质还是数字//反编译 Java----class(字节码文件)----反编译(IDEA)switch(name){case"小刘":System.out.println("小刘");break;case"狂神":System.out.println("狂神");break;default:System.out.println("弄啥嘞");}}}
while循环
packagestruct;publicclassWhileDemo01{publicstaticvoidmain(String[] args){//输出1-100int i =0;while(i<100){
i++;System.out.println(i);}}}
packagestruct;publicclassWhileDemo03{publicstaticvoidmain(String[] args){//计算1+2+3+。。。+100=?//高斯的故事int i =0;int sum =0;while(i<=100){
sum = sum+i;
i++;}System.out.println(sum);}}
do while循环
packagestruct;publicclassDowhileDemo01{publicstaticvoidmain(String[] args){int i =0;int sum =0;do{
sum = sum+i;
i++;}while(i<=100);System.out.println(sum);}}
packagestruct;publicclassDowhileDemo02{publicstaticvoidmain(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);}}
for循环
packagestruct;publicclassForDemo01{publicstaticvoidmain(String[] args){int a =1;//初始化条件while(a<=100){//条件判断System.out.println(a);//循环体
a +=2;//迭代}System.out.println("while循环结束!");//初始化//条件判断//迭代for(int i=1;i<=100;i++){System.out.println(i);}System.out.println("for循环结束!");/*
关于 for 循环有以下的几点说明:
最先执行初始化步骤,可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是语句。
然后,检测布尔表达式的值,如果为true ,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)
再次检测布尔表达式,循环执行上面的过程。
*///死循环for(;;){}}}
packagestruct;importjava.util.jar.JarOutputStream;publicclassForDemo02{publicstaticvoidmain(String[] args){//练习1:计算0到100之间的奇数和偶数的和int oddSum =0;int evenSum =0;for(int i =0; i <=100; i++){if(i%2!=0){//奇数
oddSum+=i;//oddSum = oddSum + i}else{//偶数
evenSum+=i;}}System.out.println("奇数的和:"+oddSum);System.out.println("偶数的和:"+evenSum);}}
packagestruct;publicclassForDemo03{publicstaticvoidmain(String[] args){//练习2:用while或for循环输出1-1000之间能被5整除的数,并且每行输出三个for(int i =0; i <=1000; i++){if(i%5==0){System.out.print(i+"\t");}if(i%(5*3)==0){//每行System.out.println();//System.out.print("\n");}}//println 输出完会换行//print 输出完不会换行}}
packagestruct;publicclassForDemo04{publicstaticvoidmain(String[] args){//练习3;打印九九乘法表//1.我们先打印第一列,这个大家应该都会//2.我们把固定的1再用一个循环包起来//3.去掉重复。 i <= j//4.调整样式for(int j =1; j <=9; j++){for(int i =1; i <= j; i++){System.out.print(j +"*"+ i +"="+(j * i)+"\t");}System.out.println();}}}