死循环
常见的两种格式
for(;;){
//业务操作
}
while(true){//恒成立 (使用居多)
//业务操作..
}
for循环的嵌套
for(初始化语句1;条件表达式1;控制体语句1){
循环体是for循环
for(初始化语句2;条件表达式2;控制体语句2){
循环体语句2;....
}
}
九九乘法表
class ForForTest2{
public static void main(String[] args){
for(int x = 1 ; x <= 9 ; x ++){
for(int y = 1 ;y <=x ; y ++){
System.out.print(y+"*"+x+"="+(y*x)+"\t" ) ;
}
System.out.println() ;
}
}
“百钱买百鸡”
题目这样描述:3 文钱可以买1只公鸡,2 文钱可以买一只母鸡,1 文钱可以买3 只小鸡。用100文
钱买100 只鸡,那么各有公鸡、母鸡、小鸡多少只?
class When{
public static void main(String[] args){
int z=0;
for(int x=0;x<=33;x++){
for(int y=0;y<=50;y++){
z=100-x-y;
if((3*x+2*y+z/3==100)&&(z%3==0)){
System.out.println("x="+x+" , y="+y+" , z="+z);
}
}
}
}
}
跳转控制语句
break; 中断,结束的意思
break
应用场景:
1)不能单独使用
2)只能在两个场景中使用
switch语句自带了break关键字
循环结构语句中
for/while循环都可以用到
break早期的时候,在for循环嵌套中使用,使用"标签语句"
break 标签名称; 结束指定的循环
标签名称:外层循环/内层循环
wc:for(xxx;xx;xx){
nc:for(xx;xx;xx){
}
}