java自学程序员

第一部分 Java基础语法(语句)

2017-10-21  本文已影响13人  孙浩j

分支语句

1.if(布尔表达式){                     //表示如果....就进行运算

语句;                                          //布尔表达式不可以写成    11&&a<3不是同类型

}else if(布尔表达式){          //如果布尔表达式为true则进入代码块

语句;

}else{

语句;

}

执行顺序:  

注:1.int a=78

if(a>80){ System.out.println("1") }

if(a>70){  System.out.println("2")}           // 结果为 2  3,if语句只要满足就会输出

if(a>60)  {System.out.println("3")}

2..int a=78

if(a>80){ System.out.println("1") }

else if(a>70){  System.out.println("2")}          // 结果为 2  ,else if  如果满足就不进行后续语句,

else if(a>60)  {System.out.println("3")}        //不满足再进行后续语句

if 分支特殊结构,可以不使用大括号,但是作用范围仅限于一句话,也就是第一个分号结束

2.switch..case(需要判断的值int,byte,char,short,字符串,枚举){  //选项多时使用

case 常量1:

语句1;

break;    //将小括号里值与常量值进行比较,若相等则执行语句,若无break继续往下执行

case 常量N:

语句N;

break;

default:

语句;

break;               //表示不满足上面条件执行的语句

}


循环语句

(事先知道次数,用for,否则用while,比如要执行100次循环用for,要执行循环满足某个条件,但不确定多少次才会满足条件,则用while,for是while的一种简化形式)

1.for(1.初始化表达式;2.布尔值测试;3.更改表达式){   

4.语句;                                                               

}

执行顺序 1  2  4  3    //表示布尔值测试为正确的时候,执行语句

//for中定义的变量,for外不可使用,若想使用变量最终值,就在for外定义变量,更改表达式i++,i自身发生了变化,若i*0.5  i自身没有发生变化 正确:i*=0.5

双层for循环,内循环为列,外循环为行


for(int i:arr)  遍历{    重复内容    }

arr是数组,在循环中,每循环一次数组的下一个元素就会赋给i

i是变量,在循环中,此变量的值都会带有不同的数组元素,直到跳出循环为止

:  表示的是in

流程:(1)创建名称为i的int型变量(int型是arr数组的类型)

(2)将arr的第一个元素赋给i

(3)执行重复内容

(4)赋值给下一个元素name

(5)重复执行直至所有元素都被运行为止 ybgt   

2.while语句(只要...就持续循环)  //当...时候

初始化语句

while(布尔值表达式){             //布尔表达式为true是执行循环体

语句块;

更改语句;                               //必须有,while的出口,不然会陷入死循环

}

while(true) 的用处,多次输入的时候,希望它不遇到break一直执行


3.do while(至少会打印一次,因为先执行一次再进行判断) //直到...才结束

初始化语句

do{

语句;

更改语句;

}while(布尔值表达式);


中断控制流程语句

break:终止语句块(循环)   

带标签的break语句,用于循环很深的语句,直接跳出所有循环

read_data:     //放在所有循环的外边(有冒号)

break read_data;  //跳出所有循环

continue    跳过某个语句块的一次执行,后续操作跳过,从头执行

结束一个方法  :     当返回值为void时使用return ;

System.exit(1)结束虚拟机

上一篇下一篇

猜你喜欢

热点阅读