JavaSE学习(控制结构)


一、顺序结构

从上向下、从左向右

二、选择结构

1、if 单分支、双分支、多分支

  1. 单分支
if(){
//return;
}

加上return,当满足条件时程序到这里就结束了
2. 双分支

if(){

}else{

}
  1. 多分支
if(){

}else if{
}else if{
}

2、switch

switch(表达式){
  case 常量值1:
     语句块1;
     break;
  case 常量值2:
     语句块2;
     break;
     ...
[ default:
     语句块n+1;
     break;]
}

以“输入你的年级号,我将告诉你要做的事情”为例

 switch(grade){
   case 1:
       System.out.println("学习C语言");break;
   case 2:
       System.out.println("学习java");break;
   case 3:
       System.out.println("寻找实习");break;
   case 4:
       System.out.println("路在脚下");break;
   default:
       System.out.println("你想干嘛");//这个你放在前面就要写break了
   }

grade可以是整型、字符型,绝对不能是double型;
case后面是常量或常量表达式
上面所有情况都不满足时,走default

三、循环结构

理解:在某些条件成立时,反复执行 特定代码
循环结构四要素:初始化部分、循环条件部分、循环体部分、迭代部分

1、while

while(exp1){
//循环体
}

2、do while

do{
//循环体
}while(exp1)

while是当括号内条件为真时才执行循环体,可能出现一次都不执行的情况;而do while是先执行循环体再判断语句exp1是否成立,故至少会执行一次。

3、for

for(exp1;exp2;exp3){
//循环体部分
}

注:for括号中的语句可以省略,但是两个分号不能省略

for循环应用最广泛、灵活。
其中exp1是循环变量(初始化部分),exp2是循环条件,exp3是修改循环变量(迭代部分)。
循环过程:当有一个for循环时,首先走exp1,而后判断exp2是否成立,如果成立走循环体,然后走exp3。
当exp2不成立时退出。

总结

在三种控制结构中,个人觉得循环结构会难一些,并且有很多案例,后面会详细发出来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值