java基础知识02

流程控制语句

顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的

分支结构:有条件的执行某语句,并非每句必走
1)if结构:1条路
2)if…else结构:2条路
3)if…else if结构:多条路
4)switch…case结构:多条路
优点:效率高、结构清晰
缺点:整数、相等
break:跳出switch

一、if结构的认识

/*

  • 1.if结构:1条路
  • 1)语法:
  • if(boolean){
  • 语句块
  • }
  • 2)执行过程:
  • 判断boolean的值:
  • 若为true,则执行语句块
  • 若为false,则不执行语句块
    */

例:

char ch = ‘o’;
if(ch==‘a’ || ch==‘e’ || ch==‘i’ || ch==‘o’ || ch==‘u’){
System.out.println(ch+“是元音字母”);
}

二、if…else结构

/*

  • 2.if…else结构:2条路
  • 1)语法:
  • if(boolean){
  • 语句块1
  • }else{
  • 语句块2
  • }
  • 2)执行过程:
  • 判断boolean的值:
  • 若为true,则执行语句块1
  • 若为false,则执行语句块2
    */

例:

double price = 300.0; //消费金额
if(price>=500){ //满500
price = price0.8; //打8折
}else{ //不满500
price = price
0.9; //打9折
}
System.out.println(“消费金额为:”+price);

三、if…else…if结构

/*

  • 3.if…else if结构:多条路
  • 1)语法:
  • if(boolean-1){
  • 语句块1
  • }else if(boolean-2){
  • 语句块2
  • }else if(boolean-3){
  • 语句块3
  • }else{
  • 语句块4
  • }
  • 2)执行过程:
  • 判断boolean-1,若为true则执行语句块1,若为false则
  • 再判断boolean-2,若为true则执行语句块2,若为false则
  • 再判断boolean-3,若为true则执行语句块3,若为false则执行语句块4
  • 3)说明:
  • 3.1)块1234,只有可能走其中之一
  • 3.2)若没有最后的else,则块123并非必走其中之一
  • 3.3)若有最后的else,则块1234必走其中之一
    */
    例:
    int score = 45;
    if(score>=90){
    System.out.println(“A-优秀”);
    }else if(score>=80){
    System.out.println(“B-良好”);
    }else if(score>=60){
    System.out.println(“C-中等”);
    }else{
    System.out.println(“D-不及格”);
    }

四、switch…case结构

例:
int num = 2;
switch(num){
case 1: //if(num==1)
System.out.println(111);
break;
case 2: //以此为入口
System.out.println(222);
break; //跳出switch
case 3:
System.out.println(333);
break;
default:
System.out.println(666);
}

发布了4 篇原创文章 · 获赞 0 · 访问量 46
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览