木舟0基础学习Java的第三天(判断,循环和循环嵌套)

switch语句 新单词break,case(对象),default(备胎)

switch括号中可以接受的数据类型:byteshortintlongcharString枚举

注意事项:1.case后面只能是常量,不能是变量,而且多个case后面的值不能出现相同的

                  2.default可以省略,但是不建议省略,因为他的作用是对不正确的情况给出提示

                    特殊情况:case就可以把值固定 例:A,B,C,D......

                 3.break最后一个可以省略,其他的最好不要省略,会出现一个现象:case穿透

                 4.default可以在任意位置,但是建议在最后

switch语句的结束条件:1.遇到break结束

                                       2.执行到switch的右大括号结束

public static void main (String[] args){
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入第一个数字");
    int b=sc.nextInt();
    System.out.println("请输入你要用的运算符号");
    String a=sc.next();
    System.out.println("请输入第二个数字");
    int c=sc.nextInt();
    switch (a){
        case "+":System.out.println("结果为"+(b+c));
            break;
        case "-":System.out.println("结果为"+(b-c));
            break;
        case "*":System.out.println("结果为"+(b*c));
            break;
        case "/":System.out.println("结果为"+(b/c));
            break;
        case "%":System.out.println("结果为"+(b%c));
            break;
        default:
            System.out.println("您输入的信息有误");
            break;
    }

}

if语句和switch语句的区别

使用场景:switch建议判断固定值时使用(常量)

                  if建议判断区间或范围时使用(常量,变量)

流程控制语句分类:1.顺序结构(从上往下依次执行)(上一篇日记没写完在这补全)

                                2.选择结构(if语句,switch语句)

                                3.循环结构

循环结构概述和for语句的格式及其使用

一.for语句的格式:for(初始化表达式;条件表达式;循环后的操作表达式){循环体}

                          for(int i=1;i<=a;i++){循环体;}  //循环多少次a就改成几

public static void main(String[] args){
   for(int i=1;i<=10;i++){System.out.println(i);}
}

执行流程:1.执行初始化语句

                  2.执行判断条件语句,看其返回值如果是true就继续执行,如果是false就结束循环

                  3.执行循环体语句

                  4.执行操作后的循环表达式

                  5.回到for继续

注意事项:判断条件语句无论简单还是复杂结果都是boolean

如果想在循环之后继续使用控制条件那个变量那就用while否则用for循环

二.while语句的格式:int i=1;   while(i<=a){循环体;i++;}  (先买票后上车)

注意事项:for和while必须先判断条件是否成立,然后决定是否执行循环体语句

public static void main(String[] args){
   int a=1;
while (a<=100){
   System.out.println(a);
   a++;
} 
}

三.do while语句的格式:int i=1;do{循环体;i++;}while(i<=10);(先上车后买票)

 注意事项:无论是否满足条件都会先运行一次

 public static void main(String[] args){
 int i=1;
    do{
        System.out.println(i);
        i++;
    }while(i<=10);
  }

需要写死循环的话去掉i++

for(;;){循环体;}//这样也可以

循环嵌套

双重for循环:for(){fot(){}}

以99乘法表为例👇

   public static void main(String[] args){
        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();
        }
    }

\小知识:\t(和tab键功能相似) ,\n(换行) ,\n\r(换段落)   单独的\(转移符)会在地址中用到 java识别不了 会报错 所以需要打两个\\👇

 public static void main(String[] args){
        // System.out.println("E:\Demo"); ☚单个\识别不了会报错
    System.out.println("E:\\Demo");
}}

控制跳转语句:break(终止),continue(继续),return(返回)

public static void main(String[] arge){
      for(int i=1;i<=10;i++){
         if(i==5){
            //break;//终止
            //continue;//继续,跳出本次循环
            //return;//在for循环中 终止当前程序
         }System.out.println(i);
      }
   }

因为是电脑敲的 手机看位置间距会有些不对劲 请见谅

  • 12
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值