if语句的三种格式:
格式:
switch(表达式){ case 常量1: 语句1; break; case 常量2: 语句2; break; … … case 常量N: 语句N; break; default: 语句; break; }常量:不可改变的变量称为常量;常量有字面常量及自定义常量 字面常量所使用的所有的数字、字母、汉字、符号
注意事项:
每一个case之后都需要有break,如果没有break 会出现case穿透default不是必须的,如果有default 就必须加上break,default可以出现在任意位置,但是一般都放在最后面switch 表达式的类型:int 、byte、short、char、String(jdk7.0)case 后必须是常量case 后的常量不允许重复语法格式:
for (①初始化语句部分; ②循环条件部分; ④迭代部分){ ③循环体部分; }说明:
循环条件部分为boolean类型表达式,当值为false时,退出循环初始化部分可以声明多个变量,但是必须是同一个类型,用逗号隔开可以有多个变量更新,用逗号隔开语法格式:
①初始化部分 while(②循环条件部分){ ③循环体部分; ④迭代部分; }注意:
不要忘记声明④迭代部分,否则循环将不能结束,会变成死循环for 循环和 while循环可以相互转换for 循环和 while 循环的区别:
1、从循环变量的生命周期 for 仅限于其整个循环 while范围更大2、for 用于能够明确知道循环界限的循环 while 用于循环界限不明确的语法格式:
①初始化部分; do{ ③循环体部分 ④迭代部分 }while(②循环条件部分);do … while 和 while 的区别:
在相同条件下 ,如果不满足条件, while 一次都不执行;do … while 至少执行一次。while先判断再执行 ;do … while 是先执行后判断练习: 输出九九乘法表
public class Demo { /* 输出九九乘法表 */ public static void main(String[] args) { for(int i = 1 ; i < 10 ;i++){//外层循环 控制的行 for(int j = 1 ; j <= i; j++){// 内层循环 控制每一行列 System.out.print(i +" * " + j +" = " + i * j +" "); } System.out.println(); } } }如果break出现在嵌套循环中, 则结束的是他所在的循环 ,并不能结束外层循环
