java基础------流程控制

顺序结构

从上往下依次执行

选择结构(判断结构)

if…语句
  • 执行流程:成立就执行语句体,不成立就不执行

语法

if(关系表达式){
语句体
}
if…else语句

if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。

语法

if(布尔表达式){
   //如果布尔表达式的值为true
}else{
   //如果布尔表达式的值为false
}
if…else语句
  • 执行流程:表达式成立执行语句体1,不成立执行语句体2if(关系表达式1){语句体1}

语法

if(关系表达式){语句体1}
    else{语句体2}
    - 执行流程:表达式成立执行语句体1,不成立执行语句体2if(关系表达式1){语句体1}
    else if(表达式2{语句体2}
    ......
    else{语句体n+1}
    - 执行流程:判断表达式,成立则执行对应语句体,都不成立执行else里语句体
嵌套的 if…else 语句

语法

if(布尔表达式 1){
   ////如果布尔表达式 1的值为true执行代码
   if(布尔表达式 2){
      ////如果布尔表达式 2的值为true执行代码
   }
}
switch语句

switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

语法

 switch语句
    //switch(表达式){
    case1:
    语句体1break;
    case2:
    语句体2break...
    default:
    语句体n+1;
    break;    
}

switch语句的格式解释

    (1):switch表示这是switch语句
        表达式的取值:byte,short,int,char
        JDK5以后可以是枚举
        JDK7以后可以是String
    (2):case后面跟的是要和表达式进行比较的值
    (3):语句体部分可以是一条或多条语句
    (4):break表示中断,结束的意思,可以结束switch语句
    (5):default语句表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似

循环结构

while 循环

执行流程:初始化语句-》判断条件-》成立执行循环语句-》控制条件-》判断条件-》循环-》控制条件-》判断条件不成立,结束

语法

 while(判断条件){循环语句;控制条件语句;}
for循环

执行流程:初始化语句(只执行一次的)-》判断条件语句-》成立则执行循环体-》之后执行控制条件语句-》判断条件语句-》不成立则结束循环

语法

 
    for(初始化语句;判断条件语句;控制条件语句){
        循环体
        }
增强 for 循环

语法

for(声明语句 : 表达式)
{
   //代码句子
}
do…while循环

对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。

语法

do {
       //代码语句
}while(布尔表达式);		 ## while小括号后边的;不能省略

关键字

break
break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。

break 跳出最里层的循环,并且继续执行该循环下面的语句。
continue
ontinue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。

在 for 循环中,continue 语句使程序立即跳转到更新语句。

在 while 或者 dowhile 循环中,程序立即跳转到布尔表达式的判断语句。
return和break以及continue的区别?
return是结束方法
break是跳出循环
continue是终止本次循环继续下次循环
scanner类的使用
1. 导包
import java.util.Scanner;
2. 创建键盘录入对象
Scanner sc = new Scanner(System.in);
3. 接收数据
int i = sc.nextInt();
random类
1. 导包
import java.util.Random;

2. 创建键盘录入对象
Random r = new Random();
3. 接收数据
int nu = r.nextInt(10);  //数字10,意思是产生随机数0-10之间的数字,不包含10
发布了62 篇原创文章 · 获赞 32 · 访问量 2725

猜你喜欢

转载自blog.csdn.net/weixin_45627031/article/details/105303183
今日推荐