Java学习笔记(四):Java基本知识-程序结构

一、程序的运行结构:

顺序结构:从程序开始,到程序结束。
分支结构:在顺序结构基础上,根据条件进行选择执行方向。
循环结构:在顺序结构基础上,根据条件进行多次执行相同的或相似的代码。

1.分支结构
根据条件的成立与否,选择执行方向。

(一)if分支结构:

  语句1if(条件表达式){
  代码块//条件成立时,执行的逻辑
  }

语句2:

  if(条件表达式){
   代码块1//  条件成立时执行此代码块
  }else{
   代码块2//  条件不成立时执行此代码块
  }

语句3:

  if(条件1){
  代码块1;
 }else if(条件2){
  代码块2
 }else {
代码块3
 }

注意:当if语句中含有else{}部分时,一定会执行其中一条分支。
没有else{}部分时,有可能一条分支都不执行


(二)switch-case语句:
格式如下:

     swtich(表达式){
  case 常量1 :
    要执行的语句;
  break;

  case 常量2 :
    要执行的语句;
  break;

  case 常量3 :
    要执行的语句;
  break;

  default:
    要执行的语句;
  break;
  }

执行流程: 表达式,和case后面的常量进行比较和哪个case后的常量相同,就执行哪个case后面的程序,遇到break,就全结束。


2.循环结构:
当重复执行相同的代码或者是相似的代码时。

循环三要素:
1): 循环变量的声明:用于控制循环次数的循环因子
2): 循环条件: 用于判断是否执行相同或相似内容(循环体)的条件
3):循环变量的改变方向:向着循环结束的方向改变。

(1)for循环:

语法:

    for(变量的声明和初始化;循环条件;变量的改变方向){
        循环体;
      }

循环体:是要重复执行的相同或相似逻辑

执行流程:
for(① ; ② ; ③){

}
1、执行①
2、执行②,如果判断结果为true,执行第三步,如果判断结果为false,执行第五步
3、执行④
4、执行③,然后重复执行第二步
5、退出循环

注:for(;;){循环体}为无限循环

(2)while循环
语法:

while(循环条件){
   循环体
}

执行逻辑:
    当程序遇到while时,一定判断循环条件

(3)do-while循环
语法:

 do{   
  循环体
  }while(循环条件);

执行逻辑:当程序遇到do关键字时,一定先执行一次循环体,然后再判断循环条件

while/do-while/for的区别:

   while/do-while:适合不知道循环次数的逻辑
   for:适合知道循环次数的逻辑

break关键字:用在循环结构中时,表示结束/打断循环
continue关键字:用在循环结构中,表示结束当次循环体,继续下一次循环

猜你喜欢

转载自blog.csdn.net/qq_37239695/article/details/81273409
今日推荐