java循环语句 总结笔记
1.for 循环语句
语法:for(initialization;condition;iteration)
public class A {
public static void main(String[] args) {
for(int i=1,j=1; i<=3&&j<=3; i++,j++)
{
System.out.println(i*j);
}
}
}
运行结果:
1
4
9
注意:
- 声明和初始化必须在执行循环操作之前,并且只会执行一次;可以有多个。
- 条件表达式在每次执行循环体都要进行一次判断,值为true则执行循环体,只能有一个条件表达式;
- 循环表达式在每执行完循环体后都会执行一次;可以有多个循环表达式。
2.for循环的嵌套
打印九九乘法表
public class A {
public static void main(String[] args) {
for(int i=1;i<=9;i++)
{
System.out.println();
for(int j=1;j<=i;j++)
{
System.out.print(i+"x"+j+"="+(i*j)+"\t");
}
}
}
}
运行结果:
1x1=1
2x1=2 2x2=4
3x1=3 3x2=6 3x3=9
4x1=4 4x2=8 4x3=12 4x4=16
5x1=5 5x2=10 5x3=15 5x4=20 5x5=25
6x1=6 6x2=12 6x3=18 6x4=24 6x5=30 6x6=36
7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42 7x7=49
8x1=8 8x2=16 8x3=24 8x4=32 8x5=40 8x6=48 8x7=56 8x8=64
9x1=9 9x2=18 9x3=27 9x4=36 9x5=45 9x6=54 9x7=63 9x8=72 9x9=81
3.while循环语句
计算1+2+3+4+····+100=
public class A {
public static void main(String[] args) {
int i=1,sum=0;
while(i<=100)
{
sum=sum+i;
i++;
}
System.out.println(sum);
}
}
运行结果:
5050
while循环:先判断后执行,如果判断表达式为真则执行循环,否则退出。
4.do···while循环
计算1+2+3+4+····+100=
public class A {
public static void main(String[] args) {
int i=1,sum=0;
do
{
sum=sum+i;
i++;
}
while(i<=100);
System.out.println(sum);
}
}
运行结果:
5050
do···while循环:先执行后判断,至少执行一次循环,如果判断表达式为真则继续循环,否则退出。
温馨提示:不要忘了while()后的";"
5.break与continue与return
- break:跳出当前循环,注意是当前不是整个循环。
- continue:跳过本次循环continue后的语句,进行下一次循环。
- return:退出整体循环体,在没有嵌套结构时与break效果一致。
特别的:break语句可以通过标签来控制退出哪层循环结构。
public class A {
public static void main(String[] args) {
one:for(int i=0; i<3; i++)
{
System.out.println("我是第一层循环");
two:for(int j=0;j<3;j++)
{
System.out.println("我是第二层循环");
break one;
}
}
System.out.println("--循环已退出--");
}
}
运行结果:
我是第一层循环
我是第二层循环
--循环已退出--
特别的:continue语句可以通过标签来控制跳转到任意循环层。
public class A {
public static void main(String[] args) {
one:for(int i=0; i<3; i++)
{
System.out.println("我是第一层循环");
two:for(;;)
{
System.out.println("我是第二层循环");
continue one;
}
}
System.out.println("--循环已退出--");
}
}
运行结果:
我是第一层循环
我是第二层循环
我是第一层循环
我是第二层循环
我是第一层循环
我是第二层循环
--循环已退出--
java循环语句 总结笔记的更多相关文章
- Java 循环语句及流程控制语句
java循环语句while与do-while 一 while循环 while循环语句和选择结构if语句有些相似,都是根据条件判断来决定是否执行大括号内的执行语句. 区别在于,while语句会反复地进行 ...
- 慕课网-安卓工程师初养成-4-7 Java循环语句之 while
来源: http://www.imooc.com/code/1420 生活中,有些时候为了完成任务,需要重复的进行某些动作.如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈.在 ...
- Java循环语句怎么用?经典排序算法见真知
Java中循环语句的使用,莫过于在排序算法中使用得最为经典. 排序算法非常的多,不过大体可以分为两种: 一种是比较排序,主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等. 另一种是非 ...
- Java循环语句之 while
生活中,有些时候为了完成任务,需要重复的进行某些动作.如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈.在 Java 中实现功能时,也经常需要重复执行某些代码,例如,我们为了表示 ...
- 慕课网-安卓工程师初养成-4-14 Java 循环语句之多重循环
来源:http://www.imooc.com/code/1497 循环体中包含循环语句的结构称为多重循环.三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环.在二重循环中,外层循环每执行 ...
- Java 循环语句之多重循环
循环体中包含循环语句的结构称为多重循环.三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环.在二重循环中,外层循环每执行一次,内层循环要执行一圈. 如下所示: 例如:使用 * 打印长方形: ...
- 初识Java——循环语句
循环语句就是在一定条件下反复执行某一个操作.具体有三种方法实现: 1while循环语句 while语句也称作条件判断语句,它的循环方式为利用一个条件来控制是否要反复执行.语法如下: while(条件语 ...
- 《Visual C#从入门到精通》第四章使用复合赋值和循环语句——读书笔记
第1章 使用复合赋值和循环语句 4.1 使用复合赋值操作符 任何算术操作符都可以像这样与赋值操作符合并,从而获得复合赋值操作符. 不要这样写 要这样写 Variable=Variable*number ...
- java循环语句while与do-while
一 while循环 while循环语句和选择结构if语句有些相似,都是根据条件判断来决定是否执行大括号内的执行语句. 区别在于,while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执 ...
随机推荐
- Liunx创建到部署ASP.NET Core项目从零开始-----使用Centos7
一.搭建环境 1..注册Microsoft密钥和源 执行命令:sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages ...
- 解决apt-get安装软件包的时候遇到E: Sub-process /usr/bin/dpkg returned an error code (1)问题
在用apt-get安装软件包的时候遇到E: Sub-process /usr/bin/dpkg returned an error code (1)问题,解决方法如下: cd /var/lib/d ...
- 几种常见的排序方法总结(Python)
几种常见的排序算法总结(Python) 排序算法:是一种能将一串数据依照特定顺序进行排序的一种算法. 稳定性:稳定排序算法会让原本有相等键值的记录维持相对次序.也就是如果一个排序算法是稳定的,当有两个 ...
- centos7下redis安全相关
Centos7下redis安全相关 在使用云服务器时,安装的redis3.0+版本都关闭了protected-mode,因而都遭遇了挖矿病毒的攻击,使得服务器99%的占用率!! 因此我们在使用redi ...
- libc.so.6修改链接指向后导致系统无法使用的原因及解决方法
https://www.cnblogs.com/weijing24/p/5890031.html http://man.linuxde.net/ldconfig
- SpringBoot + Mybatis 和ssm 使用数据库的区别
积少成多 ---- 仅以此致敬和我一样在慢慢前进的人儿 相关内容: https://www.cnblogs.com/h-c-g/p/10252121.html 引 言 接触SpringBoot 后, ...
- javase第一章(了解java)
------------恢复内容开始------------ java介绍 java这门语言,如果你是一名IT从业者,那么就一定是会有所耳闻的,毕竟,这是编程史上其商业化最成功的一门语言,当然, 编程 ...
- f(n)=1-1/2+1/3-1/4...+1/n
#include <stdio.h>//f(n)=1+1/1+1/2+1/3+...+1/n int main(){ int n,i; double sum=0.0; scanf(&quo ...
- 简明 homebrew
介绍 包管理工具几乎已经成为现代操作系统或者开发平台不可或缺的工具软件,无论做开发,或是管理服务器,都免不了用到一些第三方依赖包.包管理工具的基本功能就是提供一个集中的平台,可以在这里找到大部分流行的 ...
- POJ_1208_模拟
题目描述: 给定一个长度n,有0~n-1编号的箱子和位置,起始个编号的箱子放在相同编号的位置. 有一系列操作: move a onto b,将a,b上面的箱子放回初始位置,并将a放到b箱上. move ...