(427)Java分支结构 循环结构
补充:
1、赋一个固定的值: int a=5;
2、接收用户输入的值:Scanner
Scanner是java中给大家提供好的一个零件,这个零件具备很多功能,接收用户输入的数据,只是它其中的一个小小小功能而已
import java.otil.Scanner; (引用Scanner类)
Scanner scan = new Scanner(System.in); (新建一个扫描仪)
int age = scan.nextInt(); (扫描一个整数并赋值给age)
int a = ?
3.随机生成的值:Math.random()范围:0.0到0.99999999999..
int a = ?
一、分支结构
switch case是一种特殊的分支结构,可以根据一个整数表达式的不同取值,从不同的程序入口开始执行,尝尝用于实现多路结构
break:跳出switch 优点:效率高、结构清晰
缺点:只能于整数操作(判断相等)(整数、字符串、枚举)
case后面的数字不能重复
default(默认)在哪里都可以,最后走
只能使用byte,short,int,char类型,String,枚举。(不能使用long)
二、循环结构(上)
什么是循环?
反复多次执行一段相同或相似的代码
有条件的执行某语句多次,并非每句必走
循环三要素
1、循环变量的初始化
2、循环的条件(以循环变量为基础)
3、循环变量的改变
循环变量:在真个循环过程中反复改变的那个数
while结构:是先判断后执行,有可能一次都不执行
语法:
while(boolean){
语句块/循环体
}
do..while结构:先执行后判断,至少执行一次
第1要素和第3要素的代码相同,首选do...while
语法:
do{
语句块/循环体
}while(boolean);
boolean结果为false不执行
补充:
变量的作用域/范围:
1、从变量的声明开始,到包括他最近的大括号结束
变量的同名问题:
2、作用域重叠时,变量不能同名
for中的循环变量num的作用域,仅在当前for中
for结构:适合和次数有关的循环
语法:
for(第一要素;第二要素;第三要素){
语句块/循环体
}
三种循环结构如何选择
先看循环是否与次数有关:
1、若有关 直接上for
2、若无关 再去看第一要素和第三要素的代码是否相同:
(1)若相同 直接上do...while
(2)若不同 直接上while
(427)Java分支结构 循环结构相关推荐
- java笔记(基础+修饰符+选择结构+分支结构+循环结构+方法+数组+面对对象+三大特性)
文章目录 语言基础 变量 概念 全局变量 局部变量 实例变量 声明 数据类型 常用 基本数据类型 引用数据类型 Unicode编码表 ASCII字符表 运算符 算术运算符 赋值运算符 关系运算符 逻辑 ...
- python的两种循环结构_python分支和循环结构
Python Python开发 Python语言 python分支和循环结构 1.分支结构 1.1应用场景 迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构. ...
- JAVA运算符与循环结构
java标识符 day2 标识符 凡是自己可以起名字的地方都叫标识符 比如:类名.变量名.方法名.接口名.包名 标识符的命名规则(如果不遵守,则编译不通过) 由26个英文字母大小写,0-9,_或$组成 ...
- 循环数组函数c语言,C语言练习题2(分支结构循环结构数组函数2009-2012二级真题)..doc...
C语言练习题2(分支结构循环结构数组函数2009-2012二级真题). C语言练习题(二) 一 选择题 1.有以下程序 #include void main() { int a: canf(" ...
- python里、能用分支结构写出循环的算法吗_python变量运算符分支结构循环结构及例题...
第一周总结复习 python的[官方网站](http://python.org) ##变量 ''' 1.变量的作用:变量是数据的载体 2.变量的命名:字母数字下划线开头,不能用数字开头 不能用关键字, ...
- JavaScript入门→HTML引用JS、变量、表达式操作符、数组Array数组对象、选择结构循环结构、函数、JavaScript与JAVA区别
插入引用JS 变量 表达式 操作符 数组 选择判断结构 循环结构 函数 JavaScript与JAVA区别 绝学无忧. 唯之与阿,相去几何? 善之与恶,相去何若? 人之所畏,不可不畏. 荒兮其未央哉! ...
- 分支与循环结构测试题(有答案版)
习题目录 python基础知识之分支与循环结构练习题 一.基础题: 分别用单分支结构和多分支结构实现判断一个年份是否是闰年. 写出判断⼀个数是否能够被2或者5整除,但是不能同时被2或者5整除的条件语句 ...
- j1_09_02。冒泡排序法。实现冒泡游戏功能关键算法。要求:综合使用分支、循环结构语句实现,直接输出结果不计分。
package com; /*** 任务二:实现冒泡游戏功能关键算法并绘制流程图(30 分) 原始数组:a[]={1,9,3,7,4,2,5,0,6,8} 排序后: a[]={0,1,2,3,4,5, ...
- 分支函数c语言,C语言练习题2(分支结构 循环结构 数组 函数2009-2012二级真题 ).doc...
C语言练习题2(分支结构 循环结构 数组 函数2009-2012二级真题 ) C语言练习题(二) 一 选择题 1.有以下程序 #include void main() { int a: canf(&q ...
- java入门(七) | 循环结构
java入门(七) | 循环结构 java入门系列,从零开始!!! 上一期是对方法(method)的基本运用的讲解和方法重载的实练 . 这一期是对循环结构的讲解,除了for循环你还知道几种?他们的使用 ...
最新文章
- 通信电子线路期末复习第四章 振幅调制、解调和混频
- 高德软件测试工资,【高德工资】软件测试工程师待遇-看准网
- 面向切面编程应用_应用面向方面的编程
- UVA-714 二分
- 使用嵌套循环,打印 5 行 5 列的直角三角形
- SSM框架下分页的实现(封装page.java和List?)
- Java单例模式实现(线程安全)
- Linux dstat 命令
- python如何提取json_python实现提取str字符串/json中多级目录下的某个值
- Mysql 导入Incorrect string value: ‘\xCF\xF2\xB7\xBD\xB9\xFA‘ for column
- 谷歌地图 地点搜索(模糊搜索)
- 火车头采集器使用‘导入数据库’形式发布数据到帝国CMS数据库的过程(原创)适用于ECMS7.2
- 首屈一指的全球招聘与薪资支付平台Deel收购Zeitgold,以增强薪资和人工智能服务
- java支付宝当面付接口_支付宝当面付秘钥生成教程(加对接案例)
- mac下查看隐藏文件夹
- chrome捕获大响应失败:Failed to load response data: request content was evicted from inspector cache
- JIRA Servcie Desk详细安装教程
- 各种下拉菜单 ,多级下拉菜单,向上展开菜单 左侧展开菜单
- weex java_weex开发
- 计算机专业专科毕业设计题目,计算机专业毕业设计题目
热门文章
- 模拟数据结构:二叉树
- 爆款视频生成器小程序开发及抖音分享接入方案
- x11vnc 在 Debian 更新 编译 安装
- https://sourceforge.net/projects/mingw-w64/files/mingw-w64/
- x210 Uboot SD卡启动过程记录
- Matlab中readtable用法
- 产品读书《孙子兵法》
- Generic Webhook Trigger 远程触发
- 分享插件 jiaThis
- No auto configuration classes found in META-INF/spring.factories. If you are using a custom packagin