三种循环与选择分支结构语句

while循环:先判断后执行

while(循环条件){
     执行语句 //循环体,循环条件为true时,循环体内的代码会被执行
}

do-while:先执行do里面的代码,再判断

do{
   执行语句
}while(循环条件);

for循环:先判断后执行 for循环一般用在循环次数已知的情况下

for(初始化表达式;循环条件;操作表达式){
   执行语句
}
循环实现99乘法表:
               for(int i=1;i<10;i++) {     
		    for(int j=1;j<=i;j++) {
		    	System.out.print(i+"x"+j+"="+i*j+" ");
		    }
		    System.out.println();
		}
循环实现数的累加:
         int sum=0;       //循环实现1-100所有数之和
    	 for(int i=0;i<=100;i++) {
    		 sum=sum+i;   //定义sum存放每次相加后的值
    		 System.out.println(sum);
    	 }
    	 System.out.println(sum);
循环实现1-100之内所有奇数的和:
            int sum=0;
   	    for(int i=0;i<=100;i++) {
   	    	if(i%2==1) {//判断是否为奇数
   	    		sum+=i;
   	    	}
   	    }System.out.println(sum);
循环实现区间内数的累加:
Scanner input=new Scanner(System.in);//创建扫描器类,用于接收用户从键盘输入的数据
     	System.out.println("请输入一个整数");
     	int i=input.nextInt();//nextint 整数 next+数据类型 
     	System.out.println("请输入一个整数");
     	int j=input.nextInt();//nextint 整数 next+数据类型 
     	int sum=0;       
   	    for(;i<=j;i++) {   //for循环的第一部分
   		 sum=sum+i;
   		 System.out.println(sum);
   	    }
   	    System.out.println(sum);
利用循环打印有规则图案:
int i,j;  //打印一个9行的直角三角形
       for(i=1;i<=9;i++) {
    	   for(j=1;j<=i;j++) {
    		   System.out.print("*");
    	   }System.out.println("\n");
       }

跳转语句:(break;continue):

跳转语句用于实现循环执行过程中程序流程的跳转;

break语句 : 在switch语句和循环语句都可以使用break语句来跳出当前循环;

continue语句 : 终止本次循环,进行下一次循环

break出现在内层循环只能跳出内层循环,若要跳出外层循环,使用break itcast语句;

 int i,j;
    	 itcast:for(i=1;i<=9;i++) {
    		 for(j=1;j<=i;j++) {
    			 if(i<4) {
    				 break itcast;//跳出外层循环
    			 }System.out.print("*");
    		 }System.out.println("\n");
    	 }

运行结果:


continue跳出循环:


选择结构语句:

if语句

if(条件语句){
    代码块
}

if···else语句:

if(判断语句){
   执行语句1
}else{
   执行语句2
}

三元运算符:

判断条件?表达式1:表达式2 

条件成立结果为表达式1;不成立为表达式2

if···else if···else语句:

if(判断条件1){
   执行语句1
}else if(判断条件2){
   执行条件2
}else(判断条件3){
   执行条件3
}

switch语句:

   	  switch (表达式) {
		case 目标值1:
			执行语句1
			break;
		case 目标值2:
			执行语句2
			break;
		case 目标值3:
			执行语句3
			break;
		default:
			break;
		}

switch表达式只能用Byte、short、char、int类型的值

jdk5.0中枚举类型也可以作为switch语句表达式的值

Jdk7.0中引入string类型的值也可以作为switch表达式的值

猜你喜欢

转载自blog.csdn.net/madridcrls7/article/details/79873781