`

编程基础(二)流程语句

阅读更多
  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编程基础-03流程控制语句-zhouxl.pdf

    流程控制语句编程.doc

    java基础的流程控制语句的编程题,适合java初学者

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

    Python从入门到精通 第4章 流程控制语句.ppt Python从入门到精通 第5章 列表与元组.ppt Python从入门到精通 第6章 字典与集合.ppt Python从入门到精通 第7章 字符串.ppt Python从入门到精通 第8章 Python中使用正则...

    python编程基础

    python编程基础,包括准备工作、基础知识、数据结构、程序流程控制语句、函数、面向对象编程、文件基础

    47449-Python编程基础-课后实训数据.rar.rar

    本书采用以任务为导向的编写模式,全面地介绍了Python 编程基础及其相关知识的应用,讲解 了如何利用Python 的知识解决部分实际问题。全书共7 章,第1 章介绍学习Python 的准备工作,包 括Python 的由来与发展、...

    Flex基础编程实例

    编程基础语法 流程控制语句 控制语句和数据类型 面对对象编程 静态常量继承和接口 数组和类型转换

    Java编程基础ppt及pdf

    java编程基础的ppt及pdf java简介 变量 运算符 流程控制语句和函数 数组 函数 面向对象特性

    plc编程基础教程

    plc编程基础教程PLC的基本功能依赖于所使用的控制逻辑或编程技术。编程可以使用流程图或使用梯形图逻辑或使用语句逻辑或助记符来完成

    本文将详细阐述C语言的基础知识,帮助读者建立坚实的编程基础

    本文将详细阐述C语言的基础知识,帮助读者建立坚实的编程基础。 C语言是一种通用的、过程式的编程语言,它支持结构化编程、词汇变量作用域和递归功能,其设计提供了低级别的存取权限,并且要求程序设计师管理所有的...

    java编程基础,应用与实例

    第4章 程序流程控制语句 39 4.1 if语句 39 4.1.1 if语句格式1 39 4.1.2 if语句格式2 40 4.1.3 if语句格式3 41 4.2 switch语句 44 4.3 for语句 46 4.3.1 break语句 49 4.3.2 continue语句 49 4.3.3...

    shell编程基础(linux编程方向)

    • 4 Shell里的流程控制 o 4.1 if 语句 o 4.2 && 和|| 操作符 • 5 case 语句 o 5.1 select 语句 o 5.2 while/for 循环 • 6 Shell里的一些特殊符号 o 6.1 引号 o 6.2 Here documents • 7 Shell里的函数 ...

    Shell脚本编程基础篇思维导图

    SHELL是UNIX系统的用户与操作系统之间的一种接口。...在Shell编程基础篇详细介绍了环境和变量、字符串处理、数组、注释、参数传递、基本运算符、选择循环的流程控制、函数、输入/输出重定向、文件格式等。

    Go语言基础入门教程,并介绍了Go语言编写简单的程序、声明变量、使用流程控制语句、定义函数、使用结构体和方法、进行并发编程等技能

    Go语言是一种由Google开发的开源编程语言,它的设计目标是提供一种...通过学习本教程,你应该已经掌握了如何使用Go语言编写简单的程序、声明变量、使用流程控制语句、定义函数、使用结构体和方法、进行并发编程等技能。

    C语言编程宝典C语言编程宝典

    1.1 输入输出函数及控制流程语句 1.2 文件的输入输出函数 1.3 控制流程语句 指针、结构、联合和枚举 结构(struct) 联合(union) 枚举(enum) 函数 函数篇 (注:字母表示函数以该字母开头。) A B C D E F G H I...

    T-SQL 编程基础pdf

    1 标识符、变量、批处理与运算符 2 系统内置函数 3 流程控制语句

    shell编程基础

    shell编程基础 • 1 变量赋值和引用 • 2 Shell里的流程控制 o 2.1 if 语 句 o 2.2 && 和 || 操作符 o 2.3 case 语句 o 2.4 select 语句 o 2.5 while/for 循环 • 3 Shell里的一些特殊符号 o 3.1 引号 • 4 Help ...

    Java编程基础.PPT+PDF

    PDF部分:认识Java 变量 运算符 流程控制语句和函数 数组 PPT部分:集合update 超文本标记语言 JavaScript程序设计 CSS样式表 update数组 update函数 update面向对象基础 面向对象高级特性 update异常处理 update...

    进击 !!第二章 JAVA编程基础

    第二章 JAVA编程基础 目标: 掌握java的基本语法,常量,变量,流程控制语句,方法以及数组 运用java运算符的使用 了解java代码的基本格式 2.1java 的基本语法 1. 代码的基本格式 修饰符 class 类名 { 程序代码 } *...

    C语言编程宝典.exe

    输入输出函数及控制流程语句 文件的输入输出函数 控制流程语句 指针、结构、联合和枚举 结 构(struct) 联 合(union) 枚 举(enum) 函数 Turbo C 程序设计初步 二,函数篇 屏幕函数 图形函数 (以下按字母顺序...

    详解JAVA流程控制语句

    主要介绍了Java中的流程控制语句,循环等语句是Java编程中流程控制的基础,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics