1.Java中有几种流程控制?分别是什么?

答:有三种流程控制,分别是顺序流程,分支流程和循环流程

2.分支语句if/else有哪三种形式?分别如何使用?

答:if/if…else…/if…else if…

1).if

*条件表达式可以是任意一种逻辑表达式;

*如果表达式值为true,则执行花括号的内容后,再执行后面的语句;

*如果表达式的值为false,则直接执行后面的语句;

*如果大括号只有一条语句,则可以省略大括号(不推荐);

2).if…else…(二选一)

变量 = 布尔表达式 ? 语句1:语句2

如果布尔表达式的值为true,则执行语句1;

如果布尔表达式的值为false,则执行语句2;

3).if…else if…(语法格式- if…else if …(多选一)),可嵌套多个else if;

3.什么是条件语句switch?有哪些注意事项?

答:语法格式 –switch

switch(表达式)

{

case 取值1:语句块1

case 取值 n:语句块n

default:语句块n+1

}

*1).表达式的值只可以接受int,byte,char,short型,枚举,JDK1.6以后String也可以,不接收其它类型的值,不允许有重复的case取值;

2).switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置;

3).开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,直到碰到break语句为止;

4.循环流程有哪些表达方式?分别如何使用?

答:1).While(条件表达式)

{

执行语句块

}

例:计算1+2+3+...+10的和

                int x = 1;

While(x < 11){

System.out.println(“x=”+x);

X++;

}

2).do...while(至少会执行一次循环)

do

{

执行语句块;

}  while(条件表达式);

例:int x = 3;

do{

System.out.println(“x=” +x);

x++;

}while(x < 3);

3).for

For(初始化表达式:循环条件表达式; 循环后的操作表达式)

{

执行语句块

}

例:循环语句(死循环)

For(int x = 1;;x++)

{

System.out.println(“x=”+x);

}

5.循环的中断语句有几种表达方式?分别如何使用?

答:1).循环的中断语句 --- break

*break语句用于终止某个语句块的执行。用在循环语句体中,可以强制退出循环。

*“break;”语句:可以出现在while,do...while,for,switch语句体中。

* “break label”语句:可以出现在任何语句体中。多数还使用在循环中。

例:1.累加求和:1+2+3+......直到和为666结束循环

int i,sum;

for(i = 1;i < 101;i++){

sum = sum + i;

If(sum >= 666){

Break;

}

}

System.out.println(“从1到”+ i + “的和为sum”);

2.Outer:for(int = 0;i < 10;i++){

System.out.println (“Outer loop”);

Inner:while(true){

Scanner sc = new Scanner(System.in);

String s = sc.next();

System.out.println(“inner Loop:” + s);

if(s.equals(“hello”))

break inner;

If(s.equals(“kitty”))

Break outer;}

}

}

2).中断语句 -- continue

*continue语句用在循环语句体中,用于中止某次循环过程,跳过循环体中continue语句下未执行的循环,开始下一次循环过程

*“continue;”语句:只能出现在循环语句while,do...while,for中

例:

for(int i = 1;i < 50;i++){

If((i%2) == 0){

Continue;

}

System.out.println(i+“”);

}

6.使用循环的中断语句(break,continue)需要注意哪些事项?

*中断语句(多重循环中可以使用标号,指定中断的具体循环)

*在使用循环语句中,只有循环条件表达式的值为false时,才能结束循环。有时,我们想提前中断循环,要实现这一点,只需要在循环语句中添加break或continue语句

Java中的流程控制的更多相关文章

  1. Java中的流程控制(三)

    关于Java中的流程控制 关于Java中的流程控制 4.do while语句 do while语句的功能和while语句差不多,只不过它是在执行完第一次循环后才检测条件表达式的值,这意味着包含在大括号 ...

  2. Java中的流程控制(二)

    关于Java程序的流程控制(二) 关于Java程序的流程控制(二) 3.switch选择语句 switch语句用于将一个表达式的值同许多其他值比较,并按比较结果选择下面该执行哪些语句. switch( ...

  3. Java中的流程控制(一)

    程序的流程控制(一) 关于Java程序的流程控制(一) 从结构化程序设计角度出发,程序有三种结构: 顺序结构 选择结构 循环结构 1.顺序结构 就是程序从上到下一行行执行,中间没有判断和跳转. 2.i ...

  4. 赶紧收藏!这些Java中的流程控制知识你都不知道,你凭什么涨薪?

    Java的流程控制 基础阶段 目录: 用户交互Scanner 顺序结构 选择结构 循环结构 break & continue 练习题 1.Scanner对象 之前我们学的基本语法中并没有实现程 ...

  5. 三、java中的流程控制

    流程控制:1.分类:顺序结构.选择结构.循环结构.2.顺序结构:依次执行.3.选择结构:if.if...else.if...else if...else:三目运算符(表达式?为true的执行语句:为f ...

  6. Java 基本语法---流程控制

    Java 基本语法---流程控制 0. 概述 三大流程控制语句:顺序.选择.循环. 选择结构: if 结构,if - else结构: 多重 if - else 语句 ; 嵌套 if - else 语句 ...

  7. Java基础-程序流程控制第二弹(循环结构)

    Java基础-程序流程控制第二弹(循环结构) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 流程控制有三种基本结构:顺序结构,选择结构和循环结构.一个脚本就是顺序结构执行的,选择结 ...

  8. Java基础-程序流程控制第一弹(分支结构/选择结构)

    Java基础-程序流程控制第一弹(分支结构/选择结构) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.if语句 1>.if语句的第一种格式 if(条件表达式){ 语句体: ...

  9. Java编程基础——流程控制

    Java编程基础——流程控制 摘要:本文主要介绍Java编程中的流程控制语句. 分类 流程控制指的是在程序运行的过程中控制程序运行走向的方式.主要分为以下三种: 顺序结构:从上到下依次执行每条语句操作 ...

随机推荐

  1. 每次打开VS都报错:我们无法自动填充你的 Visual Studio Team Services 帐户

    我们无法自动填充你的 Visual Studio Team Services 帐户.遇到下面的错误: TF400813: Resource not available for anonymous ac ...

  2. Druid使用记录

    最近项目稳定下来,就像折腾一下看看系统的运行情况,但是我们搞java的毕竟不是专业运维,看看数据库的运行情况就ok了. 1 Druid介绍 官方地址 https://github.com/alibab ...

  3. 介绍下Python的两个标准库 os 和 sys

    import sysprint(sys.path) #python 2 中报错 ....,打印的是绝对路径(***\\python\\lib\\site-packages# 第三方库,后退一级为标准库 ...

  4. 三分钟读懂TT猫分布式、微服务和集群之路

    针对入门新手的普及,有过大型网站技术架构牛人路过,别耽误浪费了时间,阅读之前,请确保有一定的网络基础,熟练使用Linux,浏览大概需要3-5分钟的时间,结尾有彩蛋. 目录 分布式 微服务 负载均衡集群 ...

  5. Flask04 后台获取请求数据、视图函数返回类型、前台接受响应数据

    1 后台获取请求数据 1.1 提出问题 前台发送请求的方式有哪些 后台如何获取这些请求的参数 1.2 前台发送请求的方式 GET.POST.AJAX 点睛:如果不指定请求方式,浏览器默认使用GET请求 ...

  6. ios和android的发展前景比较

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt164 一直都有很多人在讨论未来的IOS和android市场哪个前景更好,现在 ...

  7. 详解session

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp30 一.术语session 在我的经验里,session这个词被滥用的程度 ...

  8. linux c编程:初识进程与线程

    p { margin-bottom: 0.25cm; line-height: 120% } (一) 认识进程 在Linux系统中,每一个进程都有自己的ID,就如同人的身份证一样.linux中有一个数 ...

  9. Linux运维:安装CentOS7.2-图解

    矮哥linux运维群: 93324526 笔者QQ:578843228 此篇博文针对最小化安装,和只有图解.有不懂地方,欢迎加群询问.

  10. 图论中DFS与BFS的区别、用法、详解…

    DFS与BFS的区别.用法.详解? 写在最前的三点: 1.所谓图的遍历就是按照某种次序访问图的每一顶点一次仅且一次. 2.实现bfs和dfs都需要解决的一个问题就是如何存储图.一般有两种方法:邻接矩阵 ...