- . goto. Java - continue, break, return, System.exit:
continue; ( ) ;
continue ; ( ) , (label);
break; ;
break ; , ;
return; ( ) ;
return ; ( ) ;
System.exit(n) n. n . n=0, , - . n , , .
continue break ( ) , - . , . , (for, while, do).
continue :
for(int i=1;i<=10;i++){
if(i==(i/2)*2){
continue;
};
System.out.println("i="+i);
};
i, i==(i/2)*2. i.
continue :
for(int i=1;i<=20;i++){
for(int j=1;j<=20;j++){
if(i*j==(i*j/2)*2){
continue;
};
System.out.println("i="+i+" j="+j+ " 1.0/(i*j-20)="+ (1.0/(i*j-20)));
};
};
i, j 1.0/(i*j-20) i j 1 19. i j:
i=1 j=1 1.0/(i*j-20)=-0.05263157894736842
i=1 j=3 1.0/(i*j-20)=-0.058823529411764705
i=1 j=5 1.0/(i*j-20)=-0.06666666666666667
i=1 j=7 1.0/(i*j-20)=-0.07692307692307693
i=1 j=9 1.0/(i*j-20)=-0.09090909090909091
i=1 j=11 1.0/(i*j-20)=-0.1111111111111111
i=1 j=13 1.0/(i*j-20)=-0.14285714285714285
i=1 j=15 1.0/(i*j-20)=-0.2
i=1 j=17 1.0/(i*j-20)=-0.3333333333333333
i=1 j=19 1.0/(i*j-20)=-1.0
i=3 j=1 1.0/(i*j-20)=-0.058823529411764705
i=3 j=3 1.0/(i*j-20)=-0.09090909090909091
i=3 j=5 1.0/(i*j-20)=-0.2
i=3 j=7 1.0/(i*j-20)=1.0
...
i=19 j=9 1.0/(i*j-20)=0.006622516556291391
i=19 j=11 1.0/(i*j-20)=0.005291005291005291
|
|
i=19 j=13 1.0/(i*j-20)=0.004405286343612335
i=19 j=15 1.0/(i*j-20)=0.0037735849056603774
i=19 j=17 1.0/(i*j-20)=0.0033003300330033004
i=19 j=19 1.0/(i*j-20)=0.002932551319648094
continue :
label_for1:
for(int i=1;i<=20;i++){
for(int j=1;j<=20;j++){
if(i*j==(i*j/2)*2){
continue label_for1;
};
System.out.println("i="+i+" j="+j+ " 1.0/(i*j-20)="+ (1.0/(i*j-20)));
};
};
, i*j==(i*j/2)*2 ( j), j i .
i=1 j=1 1.0/(i*j-20)=-0.05263157894736842
i=3 j=1 1.0/(i*j-20)=-0.058823529411764705
i=5 j=1 1.0/(i*j-20)=-0.06666666666666667
i=7 j=1 1.0/(i*j-20)=-0.07692307692307693
i=9 j=1 1.0/(i*j-20)=-0.09090909090909091
i=11 j=1 1.0/(i*j-20)=-0.1111111111111111
i=13 j=1 1.0/(i*j-20)=-0.14285714285714285
i=15 j=1 1.0/(i*j-20)=-0.2
i=17 j=1 1.0/(i*j-20)=-0.3333333333333333
i=19 j=1 1.0/(i*j-20)=-1.0
break :
for(int i=1;i<=10;i++){
if(i+6== i*i){
break;
};
System.out.println("i="+i);
};
i+6== i*i. i, 1 2.
break :
for(int i=1;i<=20;i++){
for(int j=1;j<=20;j++){
if(i*j==(i*j/2)*2){
break;
};
System.out.println("i="+i+" j="+j+ " 1.0/(i*j-20)="+ (1.0/(i*j-20)));
};
};
i j , i j, i*j==(i*j/2)*2. i, j 1.0/(i*j-20) j i . ( i) , i j. , continue .
break :
label_for1:
for(int i=1;i<=20;i++){
for(int j=1;j<=20;j++){
if(i*j==(i*j/2)*2){
break label_for1;
};
System.out.println("i="+i+" j="+j+ " 1.0/(i*j-20)="+ (1.0/(i*j-20)));
};
};
i j , i j, i*j==(i*j/2)*2. , . . i=1, j=1.
5
ü Java : if, case, ?...: , ++ --,
ü Java : for, while , do...while . continue break, -return, - System.exit.
ü . , . , .
|
|
- , for, while, do...while , JRadioButton . , f(x)=a∙x2+b∙x+c, x x1 x2, a,b,c, x1 x2 .
- - (for, while do...while) , JCheckBox. (- a,b,c, x1,x2). , , .
- , JButton continue, break, return, System.exit , JToggleButton .