for循环的应用和一种实用的小技巧
1: 遍历数组的传统方式
public XunHun class{
public static void main(String []args){
/* 建立一个数组 */
int [] integers={1,2,3,4};
/* 开始遍历 */
for (int j=0;j<integers.length;j++){
int i = integers[j];
System.out.println(i);
}
}
}
1
2
3
4
2.for (循环变量类型 循环变量名称 : 要被遍历的对象) 循环体
/* 建立一个数组 */
int[] integers = {1, 2, 3, 4};
/* 开始遍历 */
for (int i : integers) {
System.out.println(i); /* 依次输出“1”、“2”、“3”、“4” */
}
在使用第二中for循环的方法比第一种方法更加简便,而且也可以将上述的代码中的数据类型改为字符串类型,也可以进行遍历。
3.循环的终结
m:while(a){//第一个循环
System.out.println("请您输入您的账号:");
account = scanner.next();
n:for(String K:list){//第二个循环
per=K.split(" ");
if(account.equals(per[0])){
System.out.println("抱歉,该用户已存在!");
break;
}
else{
break m;
}
}
}
在java的循环中可以在要循环的语句前面加上一个记号和一个" :"的符号,然后在循环当中就能够较为便利地终止循环了,比如break m就可以直接跳出第一个while循环,break n就可以跳出第二个for循环了。这样就不需要苦逼地一个循环一个循环地跳出了,能够一步到位,新手小白能够简单地使用之种方法。
4.Java嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。whiledo.while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,如最常见的在for循环中嵌套for循环, Java嵌套循环格式如下:
for(初始化表达式;循环条件;操作表达式){
…
for(初始化表达式;循环条件;操作表达式){
执行语句
…
}
}
下面我们通过案例Example.java 来介绍。
public class Example{
public static void main(String[] args){
int i,j; //定义两个循环变量
for(i=1;i<=9;i++){ //外层循环
for (j=1;j<=1;j++){ //内层循环
System.out.print("*"); //打印*
}
System.out.print(""); //换行
}
}
}
上面程序运行结果如下:
*
**
***
****
*****
******
*******
********
*********