java 流程语句

本文详细介绍了Java的流程控制语句,包括顺序结构、分支结构(if-else、switch)、循环结构(for、while、do...while)以及switch的多值选择。内容涵盖基本语法、示例及最佳实践,如代码可读性和健壮性。同时提供了利用switch实现成绩区间判断和制定学习计划的小任务。
摘要由CSDN通过智能技术生成

Java语法结构(流程控制)


    顺序结构
    分支结构

          分支if   多分支switch

                 分支语句
                   单分支结构:
                      有一个单一条件,如果符合,则执行
                   双分支结构:
                      有两个执行条件,符合谁就执行谁
                   多分支结构:
                       有多个条件,符合哪个条件就执行对应代码块
                   嵌套分支结构
                       分支结构中还有分支
                   switch多分支结构
                       一般用于等值判断
   if语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该

循环结构  

       for     while      do...while

    

Math类的使用:
语 句
int i = (int) (6 * Math.random());
System.out.print(i);
//产生:[0,5]
//如何产生:10-15随机数?
 int i = (int) (6 * Math.random()+10);
 System.out.print(i);

    
    if(值--boolean)
            {单行语句;}/{多行语句}

    if(值){
        执行 单行 多行
    }

    if(条件){
        代码1
    }else{
        代码2
    }

  如果明天下雨  在学校   否则就出去玩            

        嵌套
      if(明天下雨){
                   在学校
      }else if(坐过山车){
                   游乐场
      }else if(看电影){
                    万达影城
      }else{
           输入有误请从新输入
      }

       double i = 6 * Math.random();
       double j = 6 * Math.random();
       double k = 6 * Math.random();
       int count = (int) (i + j + k);
       if(count > 15 ) {
            System.out.println("今天手气不错");
       }
       if(count >= 10 && count <= 15) { //错误写法:10<count<15
           System.out.println("今天手气很一般");
       }
       if(count < 10) {
          System.out.println("今天手气不怎么样");
          System.out.println("得了" + count + "分"); //要求必须先是布尔表达式
       }
       //  条件结果必须是布尔值
      //      建议都加上花括号。 如果不加花括号,则只对第一句话有效!

    //完整句子:
     System.out.println("欢迎光临");
    // 赌博
    double i=6*Math.random();
    double j=6*Math.random();
    double k=6*Math.random();
    int count =(int)(i+j+k);
    if(count>20){
        System.out.println("今天的手气还不错");
    }
    if(count>10&&count>20){
           System.out.println("今天手气很一般"); 
    }
    if(count<10){
        System.out.println("今天手气不怎么样");
    }
    System.out.println("得了"+count+"分");

流程图

        需求?

  
 Scanner:
     基本用法:
       1:导包:  
              import java.util.Scanner;   
        2:创建输入对象  
              Scanner sc = new Scanner(System.in);    
        3:输入整数
              int a = sc.nextInt();  
        4:输入字符串         
              int a = sc.next();  
     导包:
          A:手动导入   
          B:点击鼠标自动生成 
          C:快捷键(推荐)    
          ctrl+shift+o
        原文链接:https://blog.csdn.net/instors/article/details/94354941

Scanner的介绍 :https://jingyan.baidu.com/article/e73e26c0c74a1f24adb6a7fb.html

转入:Java Scanner用法详解_萌虎一笑的博客-CSDN博客_scanner使用方法

设计一个小程序   帮我学习英文(星期七个单词)
    用户输入的1-->   monday
    lib提供好的类库   Scanner引用   开发者给我们提供好的一个类文件 Scanner.java
          int        x  = 1;
       想要利用Scanner需要如下三步
        1.在类上面的第一行 import   java.util.Scanner;
        2.需要输入之前Scanner  y  = new  Scanner(System.in);//对象
        3.通过y.让他来做事   int = nextInt();  String = nextLine(); 都可以读取输入的信息

练习输出

    //创建Scanner对象
        Scanner sc = new Scanner(System.in);
        System.out.println("Please input your name here:");
        String name = sc.nextLine();
        System.out.println("Please input your age here:");
        int age = sc.nextInt();
        System.out.println("Please input your gender here:");
        String gender = sc.next();
        System.out.println("The computer recorded that:");
        System.out.println("Your name is:" + name);
        System.out.println("Your age is:" + age);
        System.out.println("Your gender is:"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值