欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

程序控制语句

程序员文章站 2022-07-13 23:16:28
...

程序控制语句

程序控制语句分为三种类型:

  1. 顺序结构
  2. 选择结构
  3. 循环结构                                                   

顺序结构

按照程序从上到下依次执行

例如

public static void main(String[] args){
     int a=2;
     int b=3;
     int c=a+b;
     System.out.print("c is"+ c);
}

选择结构

程序执行到某一部分是,根据判断条件选择接下来要执行的语句。

选择结构所包含的结构又分为:

  1. if结构
  2. if-else if结构
  3. switch结构

if结构

基本结构

........
if(选择条件){
    代码块1
    .....
}else{
    代码块2
    .....
}

if-else if结构

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

注:在理论上else if可以重复无限次,但是一般不介意使用太多。

switch结构

switch语句是一个多项选择的语句

举例

  switch(today){
        case 0:
        todayStr="星期六";
        break;
        case 1:
        todayStr="星期天";
        break;
        case 2:
        todayStr="星期一";
        break;
        case 3:
        todayStr="星期二";
        break;
        case 4:
        todayStr="星期三";
        break;
        case 5:
        todayStr="星期四";
        break;   
        case 6:
        todayStr="星期五";
        break; 
    }

循环结构

循环结构分为两种for循环和while循环,循环分为两种,一种是知道循环次数的、另外一种是知道循环结束条件的。现在先给大家介绍一下for循环。

for循环的基本结构

.....
for(循环初始化;循环条件;循环的步长或周期){
    循环体;
}
....

嵌套循环

.....
for(循环初始化;循环条件;循环周期或步长){
    for(循环初始化;循环条件;循环周期或步长){
            循环体;
    }
}

注:在理论上嵌套循环是可以无限嵌套的,但是一般不介意过多嵌套,使程序过深。

例题

程序控制语句

import java.util.Scanner;
class D04_6{
    public static void main(String[] arge){
        for(int i=1;i<=8;i++){
            for(int k=1;k<=8-i;k++){
                System.out.print("    ");
            }
            for(int j=1-i;j<=i-1;j++){
                System.out.printf("%4.0f",Math.pow(2,i-1-Math.abs(j)));
            }
            System.out.println();
        }
    }
}