第三天 程序控制流程、选择分支结构、循环结构
来源:互联网 发布:人工智能人才缺口 编辑:程序博客网 时间:2024/05/16 04:48
程序控制流程
学习Java第三天,阅读本文大概需要5分钟。
拾遗
1.取反
取相反值减一
127 取反 -128-10 取反 9
2. 字符串
字符串是一个或多个字符组成的字符序列
使用:String name = “whieenz”;
特征:能够储存一个或多个字符,由双引号开始,双引号结束。
注意:字符串不是Java的8大基本数据类型,属于引用类型
3. + 号
如果用于数字代表算术运算 相加
如果用于字符串操作,代表字符串连接符
4.转义字符
定义:代表具有特殊意义的字符
\ 表示转义\" 表示双引号\t 表示tab空格\r\n 表示回车+换行 //在Windows下一起使用代表回车换行 //在Linux、Solaris下/n代表换行 不一起使用String zt = "\"台湾总统何子文\"";
5.表达式
定义:有数字,运算符,变量组成的运算式子
注意:表达式最终要有结果
6.运算符的优先级
()–>算数运算符–>比较运算符–>逻辑运算符
7注释
- 定义class写注释
- 定义变量写注释
- 定义循环和分支写注释
选择分支结构
1.编程语言的三种结构:
- 顺序结构:从上到下,逐步执行
- 选择(分支)结构:执行之前先判断,条件满足的情况下执行程序指令
- 循环结构:执行之前先判断,条件满足的情况下重复执行程序指令
简单选择句的语法:
if(boolean条件句){ //为真的情况下执行 }
if else 选择结构:
if(boolean条件句){ //为真的情况下执行 }else{ //条件为假执行 } //只能在if后面添加条件句 else后面不能添加条件句 //if必须有 else 可有可无 //每个else和它最近的if匹配 //一个if只匹配一个else
多重条件下的if else 分支结构:
if(条件1){ //满足条件1执行}if else(条件2){ //满足条件2执行}if else(条件3){ //满足条件3执行}if else(条件4){ //满足条件4执行}else{ //以上条件都不满足满足执行}//注: 所有的条件句的值都为必须为boolean类型// 不管有多少个分支 只会执行其中一个
Switch分支结构
只判断一次条件
语法:
switch(条件){ case 常量: break; case 常量: break; case 常量: break; .......... default: break;}//default 缺省条件,以上所有case不满足时,会执行default语句//switch 条件 不能是boolean类型的表达式 它只能是 int char short byte String 类型//一定要记得加break!!!
三元运算符
特征:有三个表达式
语法:X ? Y : Z ;
index++; //只有一个操作数 是一元运算boolean result = 3>2;// 有两个操作数是二元运算
循环
一个循环一般包括以下4部分:
- 初始化部分
- 循环体部分
- 迭代部分
- 终止部分
Java 中循环分为4种:
while ,for , do while, foreach
四种循环又分为两类:
**1. 当型循环**包括:while for foreach特征:先判断 后执行**2. 直到循环**包括: do while特征: 先执行 后判断先判断条件 条件为真 执行循环 条件为假 退出循环
先执行循环一次 再判断条件 条件为真 执行循环 条件为假 退出循环
- while循环
while(boolean条件){ //条件满足执行循环 }while循环分为4步:1.定义循环初始变量2.判断条件3.执行循环 4.更新循环变量
for循环结构
for(初始语句;逻辑表达式;迭代表达式){ 循环体;}
初始语句和迭代语句可以包含多个语句各语句间用逗号隔开,for语句的括号内的三部分都是可选的,逻辑表达式为空时,默认规定为恒真。语义:先执行初始语句,判断逻辑表达式,当逻辑表达式为真时,执行循环体,执行迭代语句,然后再去判断逻辑表达式的值。这个过程一直重复执行,直到逻辑表达式为假时,跳出循环。
如何跳出循环
break:跳出循环continue:跳出本次循环执行下一次用 break 和 continue 关键字
break 和 continue 的区别
break 向下执行 ,continue向上执行。continue 只能在用于(for ,while do ,while )循环中的循环(嵌套循环)
break在内层循环中只能终止内层循环不能终止外层循环在一个循环中嵌套一个循环
do while 循环
特征: 先执行后判断,至少执行一次语法: do{ 循环体; }while(条件语句(逻辑表达式));
**循环优先级**- 首先考虑for循环
- 其次考虑while循环
- 最后考虑do while循环
各循环的区别
for循环的初始换变量在循环体内有效,while循环初始化变量在循环体外也可以访问。
for循环比while循环更安全
0 0
- 第三天 程序控制流程、选择分支结构、循环结构
- Python学习之五【程序控制结构-选择结构&&循环结构】
- JAVA入门.零基础学Java语言 MOOC 第二 第三 第四周 比较 判断 分支 循环 —————— 程序控制结构(顺序,分支,循环)
- 流程结构:顺序,循环,选择
- 分支结构、循环结构
- 第三天(条件选择结构)
- 九天学会Java,第三天,选择结构
- 九天学会Java,第三天,选择结构
- 3-1-1 程序控制结构-选择结构
- 选择(分支)结构 和 循环结构 知识要点
- 程序控制结构
- 选择结构、循环结构
- 分支结构与循环结构
- Java 循环结构+分支结构
- oracle PL/SQL的基本构成,结构控制语句,分支结构,选择结构,loop循环结构,
- java循环|分支结构
- 分支及循环结构
- 分支选择结构Exercise1
- 224.leetcode Basic Calculator(hard)[后缀表达式 栈]
- 一起talk C栗子吧(第一百六十九回:C语言实例--再谈内置宏)
- django学习笔记1:安装
- shiro+spring相关配置
- 大三的最近感悟
- 第三天 程序控制流程、选择分支结构、循环结构
- SQL使用总结
- C++之类的自动转换和强制类型转换
- Java学习笔记之对象和对象引用
- 【Javascript】ES6 未完
- 实现点击Button后弹出提示语
- 淘宝购物网
- Java 快速排序
- 在Linux中创建静态库.a和动态库.so