循环嵌套,内层找不到变量

for (int x = 0; x < 3; x++) {
System.out.println("请输入QQ账号");
String line = sc.nextLine();
if (line.equals(账号)) {
for (int a = 0; a < 3; a++)
System.out.println("请输入QQ密码");
String line1 = sc.nextLine();
if (line1.equals(密码)) {
System.out.println("登录成功");//满足条件如何跳出全部循环
break;
} else if (i == 2) {//此处找不到变量i
System.out.println("3次密码错误,你的账号已经封禁");
break;
} else {
System.out.println("密码错误你还有" + (2 - i) + "次机会");//此处找不到变量i
break;
}
} else if (x == 2) {
System.out.println("3次错误,你的账号已经封禁");
} else {
System.out.println("账号错误你还有" + (2 - x) + "次机会");
}
}


- 


你前面好像也没声明过变量i?