java控制流程2
java控制流程2
顺序结构
一句一句的执行,从上到下,依次执行
选择结构
单选择
if(布尔表达式){
    //布尔表达式为true将执行的语句
}
双选择
if(布尔表达式){
    //布尔表达式为true将执行的语句
}else{
    //布尔表达式为flase将执行的语句
}
多选择结构
if(表达式1){
    //布尔表达式1为true将执行的语句
}else if(表达式2){
    //表达式2为true将执行的语句
}else if(表达式3){
    //布尔表达式3为true将执行的语句
}else{
    //上述都不为true将执行的语句
}...
 当一个表达式为true,则下面的程序不执行
 else在最后
- 
嵌套 if(表达式1){ //表达式1为true将执行的语句,之后判断2 if(表达式2){ //表达式2为true将执行的语句 } }
switch多选则结构
支持byte,short,int,char,String
case标签必须是字符串常量或字面量
switch(expression){
        case value :
          //语句:break;
        case value :
          //语句:break;
        case value :
          //语句:break;
        case value :
          //语句:break;
        definite :// 都不满足
            //语句:break;
}
循环结构
while循环
while(布尔表达式){
    //循环内容
}
true执行循环,一旦false就跳出循环
do while循环
do{
    //循环内容
}while(布尔表达式);
不过是否为true,都要执行一次
true时与while一样
for循环
for(初始值;布尔表达式;循环加一){
    //循环语句
}
快捷键:100.for==for (int i = 0; i < 100; i++)
小练习:输出0-100的被5整除,且每行输出3个
for (int i = 0,d = 1; i <=100; i++,d++) {
            if(i%5==0){
                System.out.print(i+"\t");
            }
            if (d%(5*3) == 0) {
                System.out.print("\n");
            }
        }

小练习:打印乘法表(我的代码)
 int a,b,c,d;
        for(b=1;b<=9;b++) {
            for (a = 1; a <= b; a++) {
                c=a;
                d=b;
                //System.out.print(c);
                // System.out.print("*");
                //System.out.print(d+"=");
                System.out.print(""+c+"*"+d+"=");
                System.out.print(a*b+"\t");
            }
            System.out.println();
        }
结果:
增强for循环
for(声明语句 :表达式){
    
}
将表达式的值赋值给前面的数
break与continue
break跳出这个循环,执行之后的语句;continue跳出当前循环,进行下一次循环
5 goto(了解)

 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号