补充:

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分支结构 循环结构相关推荐

  1. java笔记(基础+修饰符+选择结构+分支结构+循环结构+方法+数组+面对对象+三大特性)

    文章目录 语言基础 变量 概念 全局变量 局部变量 实例变量 声明 数据类型 常用 基本数据类型 引用数据类型 Unicode编码表 ASCII字符表 运算符 算术运算符 赋值运算符 关系运算符 逻辑 ...

  2. python的两种循环结构_python分支和循环结构

    Python Python开发 Python语言 python分支和循环结构 1.分支结构 1.1应用场景 迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构. ...

  3. JAVA运算符与循环结构

    java标识符 day2 标识符 凡是自己可以起名字的地方都叫标识符 比如:类名.变量名.方法名.接口名.包名 标识符的命名规则(如果不遵守,则编译不通过) 由26个英文字母大小写,0-9,_或$组成 ...

  4. 循环数组函数c语言,C语言练习题2(分支结构循环结构数组函数2009-2012二级真题)..doc...

    C语言练习题2(分支结构循环结构数组函数2009-2012二级真题). C语言练习题(二) 一 选择题 1.有以下程序 #include void main() { int a: canf(" ...

  5. python里、能用分支结构写出循环的算法吗_python变量运算符分支结构循环结构及例题...

    第一周总结复习 python的[官方网站](http://python.org) ##变量 ''' 1.变量的作用:变量是数据的载体 2.变量的命名:字母数字下划线开头,不能用数字开头 不能用关键字, ...

  6. JavaScript入门→HTML引用JS、变量、表达式操作符、数组Array数组对象、选择结构循环结构、函数、JavaScript与JAVA区别

    插入引用JS 变量 表达式 操作符 数组 选择判断结构 循环结构 函数 JavaScript与JAVA区别 绝学无忧. 唯之与阿,相去几何? 善之与恶,相去何若? 人之所畏,不可不畏. 荒兮其未央哉! ...

  7. 分支与循环结构测试题(有答案版)

    习题目录 python基础知识之分支与循环结构练习题 一.基础题: 分别用单分支结构和多分支结构实现判断一个年份是否是闰年. 写出判断⼀个数是否能够被2或者5整除,但是不能同时被2或者5整除的条件语句 ...

  8. j1_09_02。冒泡排序法。实现冒泡游戏功能关键算法。要求:综合使用分支、循环结构语句实现,直接输出结果不计分。

    package com; /*** 任务二:实现冒泡游戏功能关键算法并绘制流程图(30 分) 原始数组:a[]={1,9,3,7,4,2,5,0,6,8} 排序后: a[]={0,1,2,3,4,5, ...

  9. 分支函数c语言,C语言练习题2(分支结构 循环结构 数组 函数2009-2012二级真题 ).doc...

    C语言练习题2(分支结构 循环结构 数组 函数2009-2012二级真题 ) C语言练习题(二) 一 选择题 1.有以下程序 #include void main() { int a: canf(&q ...

  10. java入门(七) | 循环结构

    java入门(七) | 循环结构 java入门系列,从零开始!!! 上一期是对方法(method)的基本运用的讲解和方法重载的实练 . 这一期是对循环结构的讲解,除了for循环你还知道几种?他们的使用 ...

最新文章

  1. 通信电子线路期末复习第四章 振幅调制、解调和混频
  2. 高德软件测试工资,【高德工资】软件测试工程师待遇-看准网
  3. 面向切面编程应用_应用面向方面的编程
  4. UVA-714 二分
  5. 使用嵌套循环,打印 5 行 5 列的直角三角形
  6. SSM框架下分页的实现(封装page.java和List?)
  7. Java单例模式实现(线程安全)
  8. Linux dstat 命令
  9. python如何提取json_python实现提取str字符串/json中多级目录下的某个值
  10. Mysql 导入Incorrect string value: ‘\xCF\xF2\xB7\xBD\xB9\xFA‘ for column
  11. 谷歌地图 地点搜索(模糊搜索)
  12. 火车头采集器使用‘导入数据库’形式发布数据到帝国CMS数据库的过程(原创)适用于ECMS7.2
  13. 首屈一指的全球招聘与薪资支付平台Deel收购Zeitgold,以增强薪资和人工智能服务
  14. java支付宝当面付接口_支付宝当面付秘钥生成教程(加对接案例)
  15. mac下查看隐藏文件夹
  16. chrome捕获大响应失败:Failed to load response data: request content was evicted from inspector cache
  17. JIRA Servcie Desk详细安装教程
  18. 各种下拉菜单 ,多级下拉菜单,向上展开菜单 左侧展开菜单
  19. weex java_weex开发
  20. 计算机专业专科毕业设计题目,计算机专业毕业设计题目

热门文章

  1. 模拟数据结构:二叉树
  2. 爆款视频生成器小程序开发及抖音分享接入方案
  3. x11vnc 在 Debian 更新 编译 安装
  4. https://sourceforge.net/projects/mingw-w64/files/mingw-w64/
  5. x210 Uboot SD卡启动过程记录
  6. Matlab中readtable用法
  7. 产品读书《孙子兵法》
  8. Generic Webhook Trigger 远程触发
  9. 分享插件 jiaThis
  10. No auto configuration classes found in META-INF/spring.factories. If you are using a custom packagin