`

编程基础(二)流程语句

阅读更多
  if:条件判断语句

if(关系表达式){

        复合语句;



关系表达式:必要参数,返回值必须是一个boolean类型;

复合语句: 可选参数,当返回值为true时,则执行复合语句。

而if.....else语句,则是对条件有选择性的做出处理的判断语句

事例:
1.public class J {//创建一个类 J
public static void main(String[] args) {//函数输出入口
  boolean flag = false;//定义一个布尔类型 flag变量
  if(flag=true){//判断关系表达式
   System.out.println("true");//为真则输出语句
  }else {//选择性判断
   System.out.println("false");{//为假则输出else语句
}
}
}

分析事例:首先在条件语句前声明了一个flag的布尔类型值,但是在if里面的关系表达式flag=true则是赋值运算,为真,所以输出true。

这里就引出一个知识点区别:‘=’和‘==’的区别;‘=’是赋值运算符,而‘==’是比较运算符。
-------------------------------------------------------------------           
分支语句
循环语句
break, continue语句

分支:实现程序流程控制的功能 ,即根据一定的条件有选择地执行或跳过特定的语句。

if-else 语句:eg-----
public void chose(int i){
      if(i>100){
          System.out.println("输入错误 !");       
      }else if(i==100){
          System.out.println("满分 !");
      }else if(i>80){
          System.out.println("优秀 !");
      }
      else if(i>60){
          System.out.println("及格 !");
      }else if(i<0){
          System.out.println("输入错误 !");
      }else{
          System.out.println("不及格 !");
      }

}

switch 语句:eg----
同样也是分支语句,通常与case,break,default连用

case:必要参数,是分支的入口,用于执行特定常量的操作;

break:可选参数,当满足case语句,则完成操作后跳出switch语句,执行其他流程语句;

default:可选参数,是switch的默认入口,在不满足所有case语句时候,则执行default后的语句
public String getResponse(int a)
  String msg = “”;
  switch (a){
    case 5:
        msg=“优秀”;    break;
    case 4:
        msg=“优秀”;    break;
    case 3:
        msg=“良好”;    break;
    case 2:
        msg=“良好”;    break;
    default:
        msg=“不及格”;
        break;
  }
  return msg;
}


循环语句是用来控制那些根据运行期情况需要反复执行的语句系列。
for-----语法格式:
语法:

for(表达式1;表达式2;表达式3){

            语句序列;


九九乘法表:

public class Jiu {
public static void main(String[] args) {
  //九九算发表
  //运用循环
 
  for(int i=1;i<=9;i++) {
   for(int j=1;j<=i;j++) {
    System.out.print( i +"*"+ j+"="+i*j+"\t" );
   }
   System.out.println();
  }
}
}

while与do.....while循环差不多,只是后者至少循环一次,前者是先判断条件成立再执行循环体,后者正好相反
do/while---语法格式:
do…while语句格式:
[init_expr]
do{
body_statement;
[alter_expr;]
}while( test_expr);

while(同do...while)

循环转跳:continue与break语句,而且两者都有两种语句-----带标号‘:’与不带标号
不带标号语句:break是直接结束循环,是强制性的跳转;continue则是结束本次循环,不执行continue下面的语句而直接进行下一次的循环判断语句来执行。

带‘:’语句:break是结束本循环,多用于多层循环;而continue是转向标号后的语句处,重新来判断循环是否执行。

(不带标号这里不必细说)

带标号‘:’  事例:九九乘法表---continue

public class Jiu1 {
public static void main(String[] args) {
  for(int i=1;i<=9;i++){
   outer : for(int j=1;j<=9;j++){
                if(j>i){

                    System.out.print();//换行

                    continue outer;//转跳到上面的outer语句重新判断来执行循环,内循环结束
            }

                 System.out.print(i + "*" +j +"=" + j*i  + '\t');
    }

            System.out.println();
   }
}

事例2:九九乘法表----break转跳,结束乘积大于16时,结束循环

public class Jiu1 {
public static void main(String[] args) {
  loop : for(int i=1;i<=9;i++){
   for(int j=1;j<=9;j++){
    if(j*i>16){//如果大于16

       break loop;//终止外循环

    }
     System.out.print(i + "*" +j +"=" + j*i + "\t");
    }    

    System.out.println( );
     }

    }
    }
0
0
分享到:
评论

相关推荐

    JAVA编程基础-03流程控制语句-zhouxl.pdf

    根据给定文件的信息,我们可以总结出关于Java编程基础中的流程控制语句的相关知识点: ### 第三章:流程控制语句 #### 目标 - 掌握Java流程控制语句的基本语法。 - 学会使用条件控制语句(if、switch)。 - 学会...

    第02章 Java编程基础 12 分支语句比较和经验总结

    Java编程基础是学习任何Java应用开发的基石,分支语句作为控制流程的重要工具,对于编写逻辑复杂的程序至关重要。本章将深入探讨Java中的分支语句,包括if、switch以及它们的使用技巧和经验总结。 首先,我们要理解...

    单片机C语言编程常用语句29203ppt课件.ppt

    在这篇课程讲义中,我们将讨论单片机C语言编程的基本概念和技术,包括单片机的架构、C语言的基础语法、单片机编程的基本语句和流程控制语句等。 1. 单片机C语言编程的基础知识 单片机C语言编程的基础知识包括...

    精品课件 Python从入门到精通 第4章 流程控制语句(共26页).ppt

    在编程领域,流程控制语句是程序设计的基础,它们决定了代码执行的顺序和逻辑。Python 作为一门简洁而强大的编程语言,其流程控制语句主要包括选择语句(if...elif...else)、循环语句(while 和 for)以及条件...

    青少年软件编程基础与实战.pptx

    青少年软件编程基础与实战 《青少年软件编程基础与实战》是一本针对青少年的编程入门书籍,旨在通过简单易懂的方式介绍软件编程的基础知识和实践经验。本书以生动有趣的实例和深入浅出的讲解,让青少年们能够轻松...

    流程控制语句以及判断和循环语句.docx

    在编程语言中,流程控制语句是至关重要的组成部分,它们决定了程序执行的顺序和逻辑。在本文件中,主要讨论了三种基本的流程控制结构:顺序结构、判断语句(if...else)以及多条件判断(if...else if...else)。下面...

    PB基础语句

    二、条件语句 条件语句是 PowerBuilder 语言中用来控制程序流程的语句,包括 IF 语句和 CHOOSE CASE 语句。 1. IF 语句 IF 语句有两种形式:单行 IF ... THEN 语句和多行 IF ... THEN 语句。 单行 IF ... THEN ...

    高级编程培训-编程语句入门Part 3.pptx

    【高级编程培训-编程语句入门Part 3.pptx】是关于海克斯康(PC-DMIS)软件的脱机编程高级培训资料,重点介绍了编程语句的基础知识。这份讲义涵盖了多个关键概念,包括赋值功能、注释、流程控制语句以及特征赋值等,...

    【Go编程基础】05控制语句

    总的来说,Go编程中的控制语句提供了强大的程序控制能力,让开发者能够灵活地控制代码的执行流程。理解和熟练使用这些语句是成为一名合格的Go程序员的基础。通过不断实践和应用,你可以编写出更加高效和优雅的Go代码...

    《流程控制语句》实验报告

    流程控制语句在编程语言中扮演着至关重要的角色,它们允许程序根据特定条件执行不同的操作路径。在本实验报告中,主要涉及的是条件判断和循环结构。 ### 条件判断语句 条件判断语句用于基于特定条件决定程序执行哪...

    流程控制语句

    流程控制语句是编程语言中的基础元素,它们用于指定程序执行的顺序,使得代码能够根据条件执行不同的路径或重复执行特定部分。在Java这门面向对象的语言中,流程控制语句同样占据了核心地位,对于编写高效、逻辑清晰...

    lua基础篇-流程控制语句

    在 Lua 编程语言中,流程控制语句是编写逻辑代码的基础构件之一。流程控制语句可以控制程序的执行流程,使程序具有灵活性和智能性。本节将介绍 Lua 语言中的流程控制语句,包括 if 语句、while 循环、repeat 循环、...

    第02章 Java编程基础 11 Switch分支语句

    Java编程基础中的Switch分支语句是程序控制流程中的重要元素,它提供了一种更简洁、更易读的方式来处理多条件分支。在Java中,Switch语句通常用于替代多个if...else if...else结构,尤其当有多个可能的选项时,...

    Python语言基础分支语句循环语句PPT教案.pptx

    "Python语言基础分支语句循环语句PPT教案" ...本PPT教案涵盖了Python语言基础知识中的分支语句和循环语句,通过讲解程序设计基本结构、顺序结构、选择结构和循环结构,学生可以了解Python编程语言的基础知识结构。

    LinuxShell编程基础.pdf

    Linux Shell 编程基础包括了解 Shell 的基本概念、Shell 变量、条件语句、循环语句、函数等。掌握这些基础知识后,可以编写出更加复杂的 Shell 脚本,实现自动化任务、数据处理、系统管理等功能。 1. Shell 变量 ...

    PHP编程基础--表达式与语句.ppt

    在PHP编程中,表达式与语句是构成程序的基础元素。表达式是具有计算性质的结构,能够产生一个值。常见的表达式包括常量(如3.14)、变量(如$a)以及由运算符和操作数组成的式子(如$a++、$a + 5、$a = func())。每...

    语句表编程

    #### 二、STL语句表的特点 - **简洁性**:STL编程语言以文本形式编写,每行代码清晰明了。 - **高效性**:对于复杂的逻辑处理和数学计算,STL往往比图形化编程语言(如LAD或FBD)更加高效。 - **灵活性**:可以方便...

    【 流程控制语句】.pdf

    在Java编程中,流程控制语句是构成程序逻辑的核心,用于控制程序的执行流程。本教程深入探讨了if-else判断语句、switch选择语句、for循环语句、while循环语句、do-while循环语句以及跳出语句break和continue的使用。...

    for 语句求和_C语言_编程基础_

    作为编程基础的一部分,理解并熟练运用控制流程语句,尤其是for循环,是每个程序员必须掌握的基本技能。本篇文章将深入探讨C语言中的for语句,并通过实例演示如何用for循环实现求和操作。 for语句是C语言中的一个...

    第02章 Java编程基础 10 If分支语句

    在学习Java编程的过程中,掌握基础语法是至关重要的,其中If分支语句是控制程序流程的关键部分,用于实现条件判断,使得程序可以根据不同的条件执行不同的代码块。 If分支语句的基本语法如下: ```java if ...

Global site tag (gtag.js) - Google Analytics