嵌套循环。直角三角形,输出语句 *
9行9列 的星。
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
……
提示:
(1)九九乘法表是直角三角形。
(2)九九乘法表,输出语句输出结果的时候,
乘数和被乘数都是变化的数,用什么替代。
(3)九九乘法表,内外层循环的初始化变量可以合理使用。
练习:
public class Test99 {
public static void main(String[] args) {
for (int i = 1; i <=9 ; i++) {
for (int j = 1; j <= i; j++) {
//输出语句拼接字符串, 内层循环变量作为乘数,外层变量做被乘数
System.out.print(j + "*"+ i +"="+i*j+"\t");
}
System.out.println();
}
}
}
return 是方法的返回关键字,立刻返回结果,结束方法。
2 控制跳转语句break语句【掌握】
break 打破 打破停止条件或者循环执行语句。
public class TestBreak {
public static void main(String[] args) {
//定义一个for循环,然后在一定条件下调用berak 关键字。
for (int i = 1; i <=10; i++) {
System.out.println(i);
//当我们循环变量变成5的时候,if判断体内,调用break关键字,停止循环。
if (i == 5) {
break;
}
}
System.out.println("----------------------");
while (true) {
System.out.println("I love java!");
//在while循环中,break 关键字同样起作用!
break;
}
}
}
3 控制跳转语句continue语句【掌握】
continue 跳过本次循环,继续下次循环。
public class TestContinue {
public static void main(String[] args) {
//测试for循环中,continue 语句是否可用。
for (int i = 1; i <=10; i++) {
if (i ==5) {
continue;
}
System.out.println(i);
}
System.out.println("----------------");
int a=1;
while (a <=10) {
//当变量a的值,为3的时候,跳过本次循环,进入下一次循环。
if (a ==3) {
a++;
continue;
}
System.out.print(a +",");
//a这个变量,每在循环中执行一次,就 +1
a++;
}
}
}
4 控制调整语句练习【掌握】
break
continue
用这两个关键字做一个练习。
/**
* 在现有代码基础上,添加代码内容,
* 完成需求。
*
* 在填写代码的位置,填写一句代码。实现
* 输出2次,I like java!
* 输出7次,I like java!
* 输出13次,I like java!
*/
public class TestBreakAndContinue {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
if (i%3==0) {
//写代码。
break;
continue