for循环这里不懂,可以解释下吗

img

当r.nextInt(2)==0的时候走case 0;break 中止 switch
当r.nextInt(2)==1的时候走case 1;break 中止 switch
当r.nextInt(2)==2的时候走case 2;break 中止 switch

参数b :代表验证码的位数
r : 随机数
for() :循环 b次
switch :0~2随机出现 switch匹配随机值
当随机值为0时:验证码添加一位0-9的随机数字
当随机值为1时:验证码添加一位A-Z的随机大写字母
当随机值为2时:验证码添加一位a-z的随机小写字母

img

这个方法进来时传了一个b参数
for循环里面定义一个变量i,一共循环b次,没执行完一次for循环i增加一次
for循环里面随机生成一个(0,3)的数,若数值是0,再生成一个0到10的随机数
依次类推

img