JAVA选择语句和循环语句的讲解

今日预习总结 选择语句和循环语句

2020/8/1My harvest of the day Studay day-03 __ 选择语句和循环语句

顺序结构

作用:控制代码从上而下一行一行的执行

package cn.wolfcod.classwork;
//顺序结构会 从上到下执行
public class SequenceDemo {
    public static void main(String[] args){
        System.out.println("吃早饭");
        System.out.println("听课");
        System.out.println("做作业");
        System.out.println("总结");
    }
}
//执行顺序
吃早饭
听课
做作业
总结

选择结构

作用:根据不同(稍微复杂)逻辑选择不同的代码进行执行 ( if语句 和 swith语句)

//if语法 语义:如果...那么...
if(boolean表达式){
    语句体;
}
流程:判断当boolean表达式为true执行语句体 为fasle 跳过语句体
小结 选择一个的时候选用此语句

//if-else语法 语义: 如果...那么....否则
if(boolean表达式){
    语句体;
}else {
    语句体2;
}
流程:判断当boolean表达式为true执行语句体 为fasle 执行else里语句体
小结 :当有两条路的时候选择if - else

//if-else if - else语法 语义:如果..那么..如果..那么..否则
if(boolean表达式1){
    语句体1;
}else if(boolean表达式2){
    语句体2:
}else{
    语句体3;
}
流程:判断当boolean表达式1true执行语句体1否则跳过语句体1,再判断boolean表达式2时为true执行语句体2否则执行else内语句体执行完毕
小结:当需要选择三个或者三个以上的时候可以选择此语句

{if选择语句扩展
	//从控制台中读取用户输入的数据 
	//当语句执行到此处的时候 会停下来让用户输入内容
	java.util.Scanner s = new java.util.Scanner(System.in);
	int day = s.nextInt();
}

//swith语法 语义:和if-else-if差不多 
switch(整形表达式){
    case A值: 语句体1;break;
    case B值: 语句体2;break;
    case C值: 语句体3;break;
    default:
        以上值不满住执行此语句
        此处break;可以省略
}
//switch 开关 可以意味着表达式等于多少时开对应得开关
    
   /* switch(整形表达式 ===== boolean表达式) 整形表达式就是直接判断值等于多少
    * {
    *   case A值: 语句体; break;
    *   default :
    *       当前都不满足的时候,就执行此语句体
    * }
    */
总结:整形 byte short int long , A值 必须为数值,
	 如果不写break就会穿透效果,直到遇到break或者return才会停下来 
	 有时候选择简单的东西就用三元

循环结构

作用:满足条件时,重复执行某一段代码

while语法 语义:满足条件的时候循环执行里面的语法题
while(boolean表达式){
	循环体;
}
执行顺序:判断boolean表达式 是false跳过循环 否则 执行循环体并执行完再次判断
while通常使用在不清楚循环次数的时候 

do while语法 语义:循环之后在判断
do{```
	循环体;
}while(boolean表达式);
执行顺序:先执行一次在判断 如果为false跳过否则 继续执行 在判断,该程序至少执行一次
dowhile通常使用在不清楚循环次数的时候 


for循环语法 语义:初始化语句在开始循环的时候执行一次之后就不执行了 然后执行boolean表达式  表达式为fasle 终止执行 为true执行循环体  之后在执行循环后操作语句
for(初始化语句;boolean表达式;循环后操作语句){
	循环体;
}
循环顺序:
//1:初始化语句执行一次
//2:执行boolean表达式,如果true,执行循环体的语句,繁殖结束
//3:循环体代码执行完毕之后在执行循环后的操作(通常是自增1合自减1)
for循环通常使用知道有多少次循环

嵌套循环

作用:就是循环两次 将一个循环体再次循环执行 此操作叫做嵌套循环

//需求 打印正三角形
public class RegularTriangleDemo {
    public static void main(String[] args){
        /*步骤
        1;外层循环列
        2:内层1循环空白格
        3:内层2循环星号
        * */
        //建立第一个循环打印四列 空格合星号
        for(int i = 0;i<4;i++){
            //定义第一打印三个空格 逐渐递减
            for(int j=3;j>i;j--){
                System.out.print(" ");
            }
            //定义第一次打印一个之后换行 可以调
            for(int k = 0;k<=i;k++){
                System.out.print("* ");
            }
            //打印右边
         /*   for(int m = 0;m<i;m++){
                System.out.print("*");
            }*/
            System.out.println("");

        }
    }
}

在这里插入图片描述

控制循环

break 作用:停止当前所在循环
return 作用:停止当前循环所在方法
continue 作用:跳过当前这次循环

关于上节课总结:

注释:写出我写这行代码为了干什么 我在干嘛
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值