流程控制语句 if if..else while for do...while 数组

if    

if (条件语句){        执行语句;        ……}

if...else (可以用三元运算转换符来改写,如:判断条件 ? 表达式1 : 表达式2)   
if(判断语句{
   执行语句1;
    .....;
  }else{
  执行语句2;

  ......;
  }

if...else if...else
 
if(判断条件1){

    执行语句1

  }else if(判断条件2){

    执行语句2

  }

     ....

  else if(判断条件n){

    执行语句n

  }else {

    执行语句n+1

  }

判断条件1为true时,运行 执行语句1,判断条件1为false,继续执行判断条件2,结果为true则执行语句2,所有判断条件都为false,未满足,else后面{}中的执行语句n+1会执行
 
循环语句while  (while与if区别:w反复进行条件判断,只要条件成立,{}一直执行,直到不成立,循环结束)
while(循环条件){
执行语句.......
} {}是循环体,它是否执行取决于条件,当条件为true,体就执行,循环体执行完毕时会继续判断循环条件,直到循环条件为false,整个过程结束
 
循环语句 for (用在循环次数已知情况下)
格式:

for(初始化表达式; 循环条件; 操作表达式){

        执行语句     ………} 

语法结构中,for后面包括3个部分,初始化表达式、循环条件、操作表达式,之间用";"隔开,{}是循环体
 
循环do..whlie  
do {
   执行语句.....}
while(循环条件);  {}里面执行语句是循环体。do..while将循环条件放在循环体放后面,循环体先执行一次,再根据循环条件决定是否继续执行
 
While 和do..while区别
循环条件不成立,while循环体一次都不执行,
do..while 无条件执行一次再循环
 
标记
break内层循环时,只能跳出内层循环,想让它跳出外层循环,需加标记 a
 
continue语句(终止本次循环,执行下一次循环
流程控制语句switch(与if不同的事用于具体的值,if是范围);
选择结构switch语句:将表达式的值与目标值比较,满足则执行相应的执行语句;没有匹配的执行default后的语句;

switch (表达式){

    case 目标值1:

        执行语句1

        break;

    case 目标值2:

        执行语句2

        break;

    ......

    case 目标值n:

        执行语句n

        break;

    default:

        执行语句n+1

        break;

}

数组的定义
数据类型[] 数组名 =new 数据类型[元素个数或数组长度];
int[ ] x = new int(100);
int[ ] x;声明一个int[ ]类型的变量
x = new int[ 100];//创建一个长度为100的数组
 
 
 
 
 
数组内存图
 
复制代码
 1    public class ArrayDemo01 {
 2        public static void main(String[] args) {
 3            int[] arr; // 声明变量
 4            arr = new int[3]; // 创建数组对象
 5            System.out.println("arr[0]=" + arr[0]); // 访问数组中的第一个元素
 6            System.out.println("arr[1]=" + arr[1]); // 访问数组中的第二个元素
 7            System.out.println("arr[2]=" + arr[2]); // 访问数组中的第三个元素
 8            System.out.println("数组的长度是:" + arr.length); // 打印数组长度
 9        }
 10    }
复制代码

第8行代码显示,三个元素初始值 0,因为自赋默认值是0,元素不同,默认值不同

猜你喜欢

转载自www.cnblogs.com/boss-H/p/10885472.html