8.26乘法表 增强for break continue goto
九九乘法表
*1.先打印第一列
- 把固定的1在用一个循环包起来
- 去掉重复项,/i <=g
- 调整样式 println 改成 print
package WSN.struct;
public class ForDemo04 {
public static void main(String[] args) {
// for (int i = 1; i <=9; i++) {
// System.out.print(g+"*"+i+"="+(g*i) ) ;
// }
//1. 先打印第一列
//2. 把固定的1在用一个循环包起来
//3. 去掉重复项,/i <=g
//4. 调整样式 println 改成 print
for (int g = 1; g <= 9; g++) {
for (int i = 1; i <=g; i++) {
System.out.print(g+"*"+i+"="+(g*i) + "\t") ;
}
System.out.println();
}
}
}
package WSN.struct;
public class adad {
public static void main(String[] args) {
for (int c = 1; c <= 18; c++) {
for (int i = 1; i <= c; i++) {
System.out.print(c + "*" + i + "=" + (c * i) + "\t");
}
System.out.println();
}
}
}
增强for循环
package WSN.struct;
public class ForDemo05 {
public static void main(String[] args) {
int [] numbers ={10,20,30,40,50,60};//定义了一个数组
//基础for循环
for (int i = 0;i<6;i++){
System.out.println(numbers[i]);
}
System.out.println("————————————————————————————————————————");
//增强for循环
for (int x:numbers){//遍历数组的元素
System.out.println(x);
}
}
}
break continue goto
braek
package WSN.struct;
public class BerakDemo01 {
public static void main(String[] args) {
int i = 0;
while (i<100){
i++;
if (i>=30){
break;
}
System.out.println(i);
}
System.out.println("WSN6666666");
}
}
continue
package WSN.struct;
public class ContinueDemo {
public static void main(String[] args) {
int i = 0;
while (i < 100) {
i++;
if (i%10==0){
System.out.println( );
continue;
}
System.out.println(i);
}
// break 结束循环
// break 在任何循环语句的主体部分,均可用break控制循环的流程。
// break 用于强制退出循环,不执行喜欢中剩余的语句。(break语句也在switch语句中使用)
// continue 跳出当次判断循环 从头开始继续循环
// continue 语句用在循环语句体中,用于终止某次循环过程,
// continue 即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判断
}
}
goto
package WSN.struct;
public class LableDemo {
public static void main(String[] args) {
//打印101-150之间的所有的质数
//质数是指在大于1的自然数中,除了1和他本身以外不再有其他因数的自然数
int count = 0;
outer: for (int i = 101;i<150;i++){
for (int j = 2; j<i/2;j++){
if (i % j == 0){
continue outer;
}
}
System.out.print(i+"\n");
}
}
}