首页 > 其他分享 >流程控制学习

流程控制学习

时间:2023-03-22 20:35:52浏览次数:31  
标签:语句 控制 Scanner 流程 学习 while 循环 break 结构

Scanner对象

java.util.Scanner是Java5的新特性,我们可以通过Scanner类来获取用户的输入

Scanner  s = new  Scanner(System.in)

 next():

  1、一定要读取到有效字符后才可以结束输入。

  2、对输入有效字符之前遇到的空白,next()方法会自动将其去掉。

  3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。

  4、next()不能得到带有空格的字符串

 nextLine():

  1、以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。

  2、可以获得空白。

顺序结构  

选择结构

 if单选择结构  if(布尔表达式){}

          //

 if双选择结构   

 if多选择结构

 嵌套的if结构

 switch多选择结构  switch  case语句判断一个变量与一系列值中某个值是否相等

  从Java SE 7开始  支持字符串比较

循环结构

 while 循环

  while(布尔表达式) {//循环内容}  我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环

 do...while循环    保证循环体至少执行一次

For循环  最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。然后,检测布尔表达式

虽然所有循环结构都可以while或者do...while表示

for循环语句是支持迭代的一种通用结构,是最有效的、最灵活的循环体

增强for循环

break  continue

break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用)

continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。

关于goto关键字  

  

    

标签:语句,控制,Scanner,流程,学习,while,循环,break,结构
From: https://www.cnblogs.com/yingchenxi/p/17241718.html

相关文章

  • React 的学习笔记一 (未完结)
    一、React是什么 React是一个声明式,高效且灵活的用于构建用户界面的JavaScript库。使用React可以将一些简短、独立的代码片段组合成复杂的UI界面,这些代码片段被......
  • Webpack基础学习(一) (未完结)
    一、Webpack介绍与基本使用1.1、Webpack是什么?Webpack是一个静态资源打包工具。它会以一个或多个文件作为打包的入口,将我们整个项目所有文件编译组合成一个或多个文件......
  • Vue3学习笔记 —— 状态管理、Vuex、Pinia (未完结)
    优秀文章分享:vue中使用vuex(超详细)-掘金(juejin.cn)一、状态管理1.1、什么是状态管理?理论上来说,每一个Vue组件实例都已经在“管理”它自己的响应式状态了。我们以......
  • 智能控制 | AIRIOT智慧楼宇管理解决方案
    许多行业客户在智慧楼宇的建设中主要面临运营管理低效,楼宇内部各个系统相互独立,不仅管理操作复杂,而且各系统间的数据无法分享,无法支撑大数据分析。此外,由于楼宇管理系统的低......
  • linux学习-配置redis密码以及主从配置
    配置redis密码查找redis.conf,搜索requirepass关键字,如下图:去掉注释,增加密码配置,重启服务器即可#重启服务systemctlrestartredis#测试连接redis-cli-h127.0.0.1-p......
  • Excel数据分析学习笔记
                        ......
  • salesforce零基础学习(一百二十八)Durable Id获取以及相关概念浅入浅出
    本篇参考:salesforce零基础开发入门学习(十一)sObject及Schema深入https://developer.salesforce.com/docs/atlas.en-us.api_tooling.meta/api_tooling/tooling_api_object......
  • KubeVela 为 CNCF 孵化器带来软件交付控制平面能力
    CNCFTOC(TechnicalOversightCommittee,技术监督委员会)已经投票接受KubeVela作为CNCF的孵化项目。KubeVela[1]是一个应用交付引擎,也是基于Kubernetes的扩展插件,它......
  • 算法学习1 前缀和与差分
    一前缀和是什么? 顾名思义,就是数组里面,以原数组的和作为另一个数组元素的数组。二有何益裨?求数组某个元素内,某一块区域内数据的和,并将他们的时间复杂度由O(n)降低到O(......
  • C学习第三天----循环语句
    while循环(计算用户输入的为几位数)#include<stdio.h>intmain(){intx=0;intn=0;//获取用户输入的值printf("请输入任一整数\n");s......