*一.顺序结构*二.循环结构1.while 循环2.for 循环3.do while 循环*三.分支结构1.if else 语句2.switch 语句一.顺序结构顺序结构⽐较简单按照代码书写的顺序⼀⾏⼀⾏执⾏。如图System.out.println(aaa);//⼀⾏⼀⾏执⾏System.out.println(bbb);System.out.println(ccc);//运⾏结果 aaa bbb ccc二.循环结构1.while 循环while的语句在初学里面用到的关键字还有break、continue。while的 格式如下循环条件只能是true为 真 是 1 或false为 假 是 0 则语句为真执⾏循环语句否则结束循环。简单练习打印1 到 10 的数字 如下intnum1;while(num10){//判断 num 为真则进入循环 num11 时为假 退出循环System.out.println(num);// 最后打印 1 到 10 的数字num;}进阶 用 while 1 到 100 的和。intn1;inta0;while(n100){an;// 这个等于 aann;}System.out.println(num);// 5050 结果while循环用的到 break、和 continue1. breakbreak 的功能是让循环提前结束 如图intnum100;while(num200){if(num%30){System.out.println(找到了3 的倍数, 为:num);break;// 满足条件 进来后 循环就会结束 没有 后面的循环了。}num;}2. continuecontinue 的功能是跳过这次循环,⽴即进⼊下次循环. 。如下intnum1;while(num10){if(num3){num//continue;// num 3 的时候跳过后面的语句这次循环不打印3}System.out.println(num);num;// 结果就是除了31到10都打印}2.for 循环表达式1:⽤于初始化循环变量初始值设置在循环最开始 时执⾏且只执⾏⼀次。表达式2:循环条件满则循环继续否则循环结束。表达式3:循环变量更新⽅式。如图打印1-10的数字for(inti1;i10;i){System.out.println(i);}计算1-100的和intsum0;for(inti1;i100;i){sumi;}System.out.println(sum sum);3.do while 循环先执⾏循环语句,再判定循环条件循环条件成⽴则继续执⾏否则循环结束。如打印1-10intnum1;do{System.out.println(num);num;}while(num10);dowhile循环最后的分号不要忘记⼀般dowhile很少⽤到,更推荐使⽤for和while.三.分支结构1.if else 语句如果布尔表达式结果为true 真 执⾏if中的语句结果如果为false 假 就不执⾏。格式1格式2注意如果布尔表达式结果为true则执⾏if中语句否则执⾏else中语句。格式3练习1 判断⼀个数字是奇数还是偶数。intnum10;if(num%20){System.out.println(num 是偶数);}else{System.out.println(num 是奇数);}练习2判断⼀个数字是正数负数还是零。intnum10;if(num0){System.out.println(正数);}elseif(num0){System.out.println(负数);}else{System.out.println(0);}注意if / else 语句中可以不加大括号.但是也可以写语句(只能写⼀条语句).此时else是和最接近的if匹配.但是实际开发中不建议这么写.最好加上⼤括号比如悬垂else问题intx10;inty10;if(x10)if(y10)System.out.println(aaa);elseSystem.out.println(bbb);2.switch 语句注意多个case后的常量值不可以重复。switch的括号内只能是以下类型的表达式。基本类型byte、char、short、int注意不能是long类型。引⽤类型String常量串、枚举类型。switch不能表达复杂的条件。break不要遗漏,否则会失去多分⽀选择的效果。default是全部都不符合然后就运行他他放在switch里第一位也可以中间也可以最后也可以。基本语法 如下例子publicstaticvoidmain(String[]args){intday1;switch(day){case1:System.out.println( 星期⼀);break;case2:System.out.println( 星期⼆);break;case3:System.out.println( 星期三);break;case4:System.out.println( 星期四);break;case5:System.out.println( 星期五);break;case6:System.out.println( 星期六 );break;case7:System.out.println( 星期⽇ );break;default:System.out.println( 输⼊有误 );break;}}