day_3

目录

1.运算符

1.1赋值运算

1.2 字符串拼接符

1.2.1   \转移符:把有意义字符转换为无意义字符

1.2.2    +:如果两边为数字则为加和运算

1.3  三目运算符

2.流程顺序

2.1顺序结构

2.2分支结构

2.2.1   if....else

2.2.2   switch

2.3循环结构

2.3.1 for循环

2.3.2  While循环

2.3.3 doWhile循环

2.4  跳转语句

2.4.1 break语句

2.4.2   Continue语句

2.4.3    BreakOutfor语句


1.运算符

1.1赋值运算

=:把右面赋值给左面(手动强制转换)

+=.  -= .  *=   /=   %=:将右面与左面进行加减乘除运算后赋值给左面(自动强制转换)

1.2 字符串拼接符

1.2.1   \转移符:把有意义字符转换为无意义字符

   如果出现转义符,则需要用转义符转义,  (' \\ ')第一个转义符为了转义第二个转义符

  例如:char c='   \'   '(将第二个单引号转义)

          String str="  \"  "(将第二个双引号转义)     

1.2.2    +:如果两边为数字则为加和运算

                如果两面有字符串,则为字符串拼接符,将数据拼接在一起

1.3  三目运算符

也叫三元运算符

语法 : 布尔型 ? 真语句 : 假语句;

int num = 22121;

String result = num % 2 == 0 ? "偶数" : "奇数";

System.out.println(result);

也可以嵌套   

2.流程顺序

2.1顺序结构

编写出来的代码默认为顺序结构

2.2分支结构

2.2.1   if....else

有三种情况

第一种:单用if    语法为if(布尔型) {代码}

          单分支(不符合布尔型的条件就不运行)

第二种:if....else   语法为 if(布尔型){符合条件的代码 } else{不符合条件的代码}

          双分支(符合条件不符合条件都运行)

第三种:if...else if...else...    语法为if(布尔型){} else if(布尔型){} else if().......

          多分支(只有其中一个分支会正常运行,运行结束后整个多分支进程结束)

2.2.2   switch

 语法为switch(int/String){ case 值 : 代码 break; ..... }

注意:switch不能执行比较条件 (case后没有break会发生合并  等同于在if里面 || )

只能与值对比是否一致  

2.3循环结构

分为三类  for(计数循环)  while(真假循环)   doWhile(真假循环)

只有doWhile是至少执行一次,其他两个可以执行0次

2.3.1 for循环

语法为for( 起始值; 终止条件 ; 步长 ){ 循环体,需要重复执行的代码 }

执行过程为先执行起始值,判断终止条件,如结果为ture则执行循环体,之后执行步长,之后再次执行终止条件,循环体和步长,直到终止条件结果为false,则终止循环.

(假如要使用循环中的变量需要把变量提前到for循环之前)

for循环可以进行嵌套循环:外层循环执行一次,内层循环执行一轮.

(在用for做表时外层循环为行,内层循环为列)

2.3.2  While循环

语法为 while(布尔值){循环体}

当布尔型判定为真是执行循环体,如判定为假那么可以无限循环

2.3.3 doWhile循环

语法为do{循环体}while(布尔型)

先执行代码再判断布尔型结果,所以循环最少运行一次

特例:do while保证代码至少运行一次  (起始条件不满足终止条件的时候)

2.4  跳转语句

2.4.1 break语句

break 两种用法

1 用在switch中,用于结束分支,防止case穿透

 2 用在循环中,用于结束近层循环

for (int i = 0; i < 10; i++) {

if (i == 5) {

// 终止循环

break;

}

System.out.println(i);

break可以终止循环   

2.4.2   Continue语句

for (int i = 0; i < 10; i++) {

if (i == 5) {

// 跳过当前次循环,直接执行步长(i++)

// continue;

}

System.out.println(i);

continue跳过循环体中当前此循环

2.4.3    BreakOutfor语句

语法为  名称:for (int i = 0; i < 5; i++) {

for (int j = 0; j < 5; j++) {

if (i == 3) {

// continue 名称;(跳过外层循环中此次循环)

break 名称;(终止外层循环中此次循环)

}

System.out.print(0 + "  ");

}

System.out.println();

break和continue都默认操作近层循环

在外层循环前设置一个名称可以用breakOutfor 操作外层循环

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值