Java基础循环嵌套小结



循环嵌套要明白外循环表示行数,内循环表示列数,以下面例子为例:
1   for(int i=0;i<10;i++){
2         for(int j=0;j<3;j++) {
3            System.out.print("i*j="+i*j);
4        }
5    }
6   ....
     ....
当开始循环的时候,i=0,然后继续运行,j=0,输出i*j=0  
此时循环从j=1,i仍旧为0 ,  j的值为2
输出结果为i*j=0,此时j++,j的值为2
循环从j=2,i仍旧为0  ,输出结果为i*j=0
当j=3,不满足j<3跳出内部for循环,执行外部for循环第二行代码,此时i++,i的值变为1
循环i=1,  j=0时,结果为i*j=0
i=1,j=1   结果为i*j=1;
;;;;;;
;;;;;
当i循环到9,j=2是,输出循环结果为i*j=18
当i=10,不满足i<10,跳出外部循环,执行第6行 




 同时要理解i++和++i的区别,for()语句中的i++是要等for语句{。。。}中的内容执行完后在自加
课堂练习
import java.util.Scanner;


public class AB831 {


public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("欢迎进入老司机系统");
System.out.println("1、数组从大到小排列,2、,3、数组打印,4、数组里面数字全部加10,5、欢迎下次再来");

boolean loop = true;
while(loop){

int type = sc.nextInt();
loop  = ok(type);
}
}public static boolean ok(int type){
int arr [] = {4,5,7,78,55,44};
switch(type){
case 1:bs(arr);
break;
case 2:sb(arr);
break;
case 3:sbs(arr);
break;
case 4:bsb(arr);
break;
case 5:
return false;
开始就自加。++i 是直接在原来的基础上加1然后在去各种运算
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值