程序控制流程、选择分支结构、循环结构

程序控制流程


学习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.编程语言的三种结构:

  1. 顺序结构: 从上到下,逐步执行
  2. 选择(分支)结构: 执行之前先判断,条件满足的情况下执行程序指令
  3. 循环结构: 执行之前先判断,条件满足的情况下重复执行程序指令
简单选择句的语法:
    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部分:

  1. 初始化部分
  2. 循环体部分
  3. 迭代部分
  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(条件语句(逻辑表达式));

循环优先级

  1. 首先考虑for循环
  2. 其次考虑while循环
  3. 最后考虑do while循环

各循环的区别

for循环的初始换变量在循环体内有效,while循环初始化变量在循环体外也可以访问。

for循环比while循环更安全

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值