第四章
1、sum +=x++;的语句等价于sum=sum+x;和x=x+1;两条语句
2、do....while循环语句与while循环语句类似。他们之间的差别是while语句为先判断条件是否成立再执行循环体,而do...while循环语句是先执行一次循环体,在判断条件是否成立。也就是说do....while循环语句至少执行一次循环体。
3、在一个循环语句中又包含另外一个完整的循环语句,称为嵌套循环,笔者不建议使用超过3层的嵌套循环,因为这样会使程序更加难以阅读。
4、乘法口诀中用到的制表符"\t",example:
package com.lenovo.disizhang;
public class MultiplicationTable {
public static void main(String[] args) {
int i=1;
int j=1;
int k=1;
for (i = 1; i<=9;i++) {
for (j = 1; j<=i;j++) {
k =i*j;
System.out.print(j+"*"+i+"="+k+"\t");
}
System.out.println();
}
}
}
5、continue语句只能应用在for、while、和do...while循环语句中,用于结束本次循环直接跳过循环体剩余的语句,进行下一次循环。contnue有两种情况one:不带标号的跳转。two:带标号的跳转。
如果执行不带标号的continue语句,将结束本次循环,跳过循环体总剩余的没有被执行的语句,根据循环条件判断去执行下一次循环,或者结束循环。果是for循环还要先执行表达式3,改变循环的控制变量值
package com.lenovo.disizhang;
public class ContinueNull {
public static void main(String[] args) {
System.out.println("100以内能被7整除的数有:");
for (int i = 0; i < 101; i++) {
if (i%7!=0) {
continue;//当i的值不能被7整除时,结束本次忙,放弃不能被七整除的数
}
System.out.println(i+"、");
}
}
}
如果执行带标号的continue语句则是跳过标号制定的循环语句的一次循环,然后判断制定标号的循环条件,以决定是否执行标号指定的循环。
6、和continue一样break也是两种情况,break语句和continue语句的区别在于break语句将终止整个循环语句,而continue语句值结束本次循环 。
本文出自 “autoComplete” 博客,转载请与作者联系!