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

来源:互联网 发布:人工智能人才缺口 编辑:程序博客网 时间: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.编程语言的三种结构:

  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 0
原创粉丝点击