Java学习笔记day03

Java语言基础

程序流程控制

  • 判断结构
  • 选择结构
  • 循环结构
判断结构(if 语句)
  1. 第一种格式:
if(条件表达式)
{
      执行语句;
}
注意缩进,为了提升代码阅读性
如果没有{},则执行离if最近的**单条**语句(不是一行)
if控制一条语句时,{}可以省略
  1. 第二种格式:
if(条件表达式)
{
    执行语句;
}
else
{
    执行语句;
}
int a = 3,b;
if(a>1)
    b=100;
else
    b=200;
b = a>1?100:200;//三元运算符就是if else语句的简写
注意:当if语句运算后有一个具体的结果,可以简化成三元运算符。
  1. 第三种格式:
if  
  执行语句;
else if
  执行语句;
else
  执行语句;
三个执行语句最终只会执行其中一条

局部代码块

局部代码块可以定义局部变量的生命周期。

{
  int a = 3;
  System.out.println(a+4);
}//变量a在括号之外就不存在了
{
  int m = 1;
  System.out.println("hello world!"+m);
}
System.out.println("over"+m);//会报错找不到m变量
选择结构(switch语句)

switch语句的基本格式

switch (表达式)
 {
  case 取值:
      执行语句;    
    break;
  default://默认值,当前面的case值都不匹配时选default
      执行语句;
      break;
  }

Tips

  • 各个case的排列是无序的,执行是有序的,从前往后,最后读取default
  • 紧挨最后的括号的break可以省去,其他的都不能,原因如下:
int x=2;
switch (x)
 {
  case 2:
    System.out.println("d");
  case 1:
    System.out.println("a");
  case 3:
    System.out.println("c");
    break;
    default:
      System.out.println("b");    
}//输出结果为dac,在找到匹配值后会一直执行,直到出现break
  • 可以多个case对应一个输出,比如:
case a:
case b:
case c:
    System.out.println("hello world");
    break;
循环结构
  1. while(条件表达式){
    执行语句;
    }

  2. do {执行语句;}while;(无论循环条件是否满足,循环至少执行一次)

  3. for(初始化表达式;循环条件表达式;循环后的操作表达式){执行语句;}

初始化表达式只执行一次

for(int x=1;x<3;x++)
{
    System.out.println(x);
}//执行顺序如下:①int x=1;②x<3;③System.out④x++⑤x<3⑥System...直至不满足循环条件
  1. 累加思想和计数器思想

  2. for和while的特点:

  • for和while可以互换
  • 两者的区别:
for(int y=1;y<5;y++)
{
    System.out.println("y="+y);
}
System.out.println("y==="+y);
//报错:最后一个y找不到,因为超出了y定义的范围{}内,参照局部代码块。
  • 无限循环最简单的形式:

while(true){}

for(;?{}

															2019/7/17
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值