顺序结构与输入语句

顺序结构
按照从上往下,从左往右的顺序依次执行,并且每一行代码都必定会执行
分支结构
建立在顺序结构的基础之上,根据条件,选择性的执行,并非每行代码都一定执行

一:分支结构语法
  1:if单分支结构(根据条件做1个选择)
   特点:满足条件就做事,不满足条件就不做事
   语法:
   if(判断条件){
          语句块;
          }
    执行过程:
     首先执行判断条件,若判断结果为true,则执行1次语句块,若为false,则直接跳过语句块,执行该语句后面的内容

  2:if...else双分支结构(根据条件做2个选择中的其中一个)
    特点:满足条件就做满足条件的事,否则就做另一件事(一定会执行其中一个,不会同时执行,也不会同时不执行)
    语法:
    if(判断条件){
          语句块1;
       }else{
            语句块2;
            }

    执行过程:首先执行判断条件,若满足条件,则执行1次语句块1,若不满足条件,则执行语句块2,1次;

   3:if...else if多分支结构(处理多个选择)
   特点:
   根据判断条件,执行判断条件满足对应的语句块,不会所有的都执行
   语法:
   if(判断条件1){
           语句块1;
      }else if(判断条件2){
                语句块2;
      }else if(判断条件3){
                   语句块3;
      }else{
                     最终语句块;
      }
   执行过程:
    执行判断条件1,若判断条件1满足条件,则执行语句块1,后面所有的判断条件和语句块都不再执行,若判断条件1不满足,则继续向后执行判断条件2......如果所有的判断条件都不满足,则执行最终语句块

   4:switch...case(多个条件的选择)
   特点:根据给定的内容进行匹配,将匹配上的内容执行
   优点:效率高,结构清晰
   语法:
   switch(匹配项key){
      case value1:
               语句块1;
               break;
      case value2:
               语句块2;
               break;
      case  value3:
               语句块3;
               break;
      default:
              最终语句块;
               break;

      }
break的作用:
      当程序执行遇到break之后,在当前运行的结构会立马结束执行
      当结构中没有使用break的时候,会出现一种叫做"贯穿"的现象,这种现象会从第一个匹配上的内容开始一直执行到结构的末尾,或者中途遇到break结束,这种现象不是错,可以通过利用该现象,使一些重复的代码得到优化

注意:
  1:switch...case语法中的case和default位置时可以任意打乱的,case的值是不允许重复的
  2:key允许使用的类型有,byte,short,int,char,String(JDK1.7开始才能使用String类型)

二:接收用户输入    Scanner  扫描仪
   第一步:创建扫描仪对象
   Scanner s=new Scanner(System.in);
   第二步:导包(告知当前类,这个对象从哪里来)
   包和类之间   import  地址
           项目  包    类
   import  java.util.Scanner
   第三步:用户提示
    System.out.println("用户提示");
   第四步:获取用户输入的数据
    int a=s.nextInt();//表示从对象中获取一个整数 
    double b=s.nextDouble();//表示从对象中获取一个小数             String c=s.next();//表示从对象中获取一个字符串;
   第五步:关闭扫描仪
      s.close();
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值