四 程序控制结构

1.分支控制if-else

1.1单分支

if(条件表达式){
      执行代码块;
}

若条件表达式值为ture时,会执行{}里的,条件表达式为false时不执行

1.2双分支

if(条件表达式){
    代码块1;
}else{
    代码块2;
}

若条件表达式成立时,执行代码块1,否则执行代码块2

1.3多分支

if(条件表达式1){
    代码块1;
}else if(条件表达式2){
    代码块2;
}
 ......
 else{
    代码块n;
 }

多分支可以没有else

2.switch分支结构

switch(表达式){
       case 常量1:
       代码块;
       break;
       case 常量2:
       代码块;
       break;
       ...
       case 常量n:
       代码块;
       break;
       default:
       default语句块;
       break;
       
}

表达式对应一个值

case 常量1:当表达式的值等于常量1就执行语句块1

如果case常量1匹配,就执行语句块1,如果没有匹配就,继续匹配case常量2,如果一个都没有匹配上就执行default

break:退出switch

1.表达式数据类型应和case后的常量类型一致或者是可以自动转成可以相互比较的类型

2.表达式的返回值必须是byte,short,int,char,enum,string中的一个

3.case值必须是常量或常量表达式,而不能是变量

4.如果没有写break,程序会安匹配的顺序执行,直到switch结尾

3.for循环控制

for(循环变量初始化;循环条件;循环变量迭代){
    循环操作;
}

循环条件的返回值是boolean类型

4.while循环

while(循环条件){
    循环体(语句);
    循环变量迭代;
}

先判断后执行

5.do…while循环

do{
   循环体(语句);
   循环变量迭代;
}while(循环条件);

先执行后判断,至少执行一次

生成随机数

Math.random();
//随机生成0.0到1.0之间的数,不会取到1

字符串比较equals();

String name = "张三";
System.out.println(name.equals("李四"));
System.out.println("李四".equals(name));

break跳出循环

continue结束本次循环,继续执行下一次循环

return用在方法时,跳出该方法,在main方法中,退出程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值