流程控制

扩展:equals  判断字符串是否相等

反编译:    java----------class(字节码文件)---------反编译(idea)

print输出不会换行而println输出后会换行

方法:找到idea的fil  ------- project structure -------复制路径-------通过文件目录查询想要反编译的文件---------返回右键项目opin in ---explorer---------将通过文件目录查询想要反编译的文件复制到项目中

1、顺序执行

2、if选择结构执行  

单选择结构  
if(){
}
双选择结构
if(){
} else{
}
多选择结构 如果任意的if 或if else执行了直接结束
if(表达式1){
如果1成立执行。。。
}else if(
表达式2){
如果2成立执行。。。

}else if(
表达式3){
如果3成立执行。。。

}esle{
} 嵌套结构
if(){
  if(){
  }else{
  }
{

3、switch 多选择结构

case穿透现象:即执成功后如果没有break则后面全部执行   解决方式:break

表达式也可以是字符串,

 

switch(score){
            case 100:
                System.out.println("恭喜你满分了");
                break;

            case 90:
                System.out.println("你优秀了");
                break;
            case 60:
                System.out.println("及格");

            case 59:
            case 58:

                System.out.println("不及格");
                break;
            default:
                    System.out.println("成绩错误");

        }

 

4、while循环

int i=0;
        int sum=0;
        while(i<=100){

            sum+=i;
            i++;

        }
        System.out.println(sum);

5、do while循环

与while循环的区别是          do while循环先执行在判断

 

 6、for循环  是最有效最灵活的循环结构  快捷键  100.for

for (int i = 0; i < 100; i++) {
            if (i%2==0){
                oddsum+=i;
            }else{
                evensum+=i;
            }
            
        }
        System.out.println(oddsum);
        System.out.println(evensum);
    }
打印九九乘法表
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();
}
for进阶
int[] number={10,20,3,3,3,3,33,33,3,3,3,3,3,3,3,3};
for (int i:number) {
System.out.println(i);
}

执行流程:先执行初始化步骤在判断布尔类型表达式再执行循环体最后更新循环变量

7、break continue

区别:break跳出循环并结束,continue跳出当前语句继续循环

posted @ 2022-11-26 16:55  热爱编程的小赵  阅读(22)  评论(0)    收藏  举报