除非任何方式都实现不了的目标逻辑,否则不要写3层以及以上的嵌套
ifelse的用法
public class testifelse {
public static void main(String[] args){
testifelsee(50);
}
public static void testifelsee(int num){
if(num>60){System.out.println(num);}
else if (num<=60&&num>0){System.out.println(num-50);}
else {System.out.println(num);}
}
}
需要学习的点:1、ifelse的用法2、方法的调用
Switch的用法
import org.omg.CORBA.PUBLIC_MEMBER;
public class testswitch {
public enum Color{
RED,GREEN,BLACK,YELLOW
}
public static void main(String[] args){
testswitchh(Color.YELLOW);
}
public static void testswitchh(Color color){
switch (color){
case RED:
System.out.println(Color.RED);
break;
case BLACK:
System.out.println(Color.BLACK);
case GREEN:
System.out.println(Color.GREEN);
case YELLOW:
System.out.println(Color.YELLOW);
}
}
}
需要学习的点:1、switch的用法2、用类方法去定义
枚举类型可以理解为对几个同类常量值进行封装
FOR循环
public class testfor {
public static void main(String[] args){
int[] array =new int[10];
for(int i=0;i<10;i++){
array[i]=i+1;}
for (int j:array){
System.out.println(j);
}
}
}
需要学习的点:1、for循环2个(下面这个没见过)用法2、定义数组
while
while后面跟随着判断条件当条件成立则执行后面的程序段的语句,do-while方法先执行语句,再进行条件判断
public class testwhile {
public static void main(String[] args){
int[] array=new int[10];
int i=0;
while (i<array.length){
array[i]=i;
++i;
}
int j=0;
do {
System.out.println(array[j]);
++j;
}while (j<array.length);
}
public static void testwhilee(){
}
}
break和continue
public class testbreakandcontinume {
public static void main(String[] args){
test();
}
private static void test(){
int[] array=new int[10];
for(int i=0;i<10;i++){
array[i]=i;
}
for (int j:array){
if (j==6){
continue;
}
if (j==9){
break;
}
System.out.println(j);
}
}
}
标题break可以直接退出整个循环,当循环嵌套时,退出break所属循环;continue可以结束本次循环,进行下次循环
return
public class testreturn {
public static void testreturn(int num){
System.out.println("start");
if (num==1){
return;
}else if (num==2){
try {
System.out.println("try");
return;
}finally {
System.out.println("finally");
}
}
System.out.println("end");
}
public static void main(String[] args){
testreturn(1);
testreturn(2);
testreturn(3);
}
}