JavaSE复习日记 : 循环语句(for/while/do while)
/*
* 循环语句(for循环,while和do while循环)
*/ /*
* for循环语句
*
* for循环语法:
* for (表达式1;表达式2;表达式3 ){
* java语句
* }
* 表达式1: 初始化表达式,最先执行,且只执行一次.
* 表达式2: 必须是boolean型的表达式.
* 表达式3: 步长值;
* 执行过程:
* 先是for循环开始执行,执行执行表达式1,并且只执行一次.
* 进而判断表达式2的结果,如果是true,则执行java语句.
* 再执行表达式3,把表达式3的结果代入表达式2中比对,直到表达式2的结果是false为止,则for循环就此结束.
*
* 循环的三个条件:;
* 1 初始值
* 2 最终值
* 3 到达最终的步长/条件
*
* --------------------------------------------------------------------------
* for循环的进一步运用:
* for循环的嵌套使用(后面有例子,这里只写表达式吧):
* for (表达式1;表式2;表达式3 ){
* for (表达式Ⅰ ;表达式Ⅱ ;表达式Ⅲ ){
* java语句
* }
* }
*/ //编写方式1:
/*
public class JavaSE{
int i;//成员变量声明,但不赋值,在main方法里赋值
public static void main(String[] args){
for (int i=0;i<10 ;i+=2){
System.out.println( "i=" + i );
}
}
}
*/ //编写方式2:
/*
public class JavaSE{
public static void main(String[] args){
int i = 1;//这里已经初始化了,for循环的"表达式1"就不用写了,否则就会报错:已在main方法中定义了i;
for (;i<10 ;i+=2 ){
System.out.println( i );
}
}
}
*/ //编写方式3:
/*
public class JavaSE{
public static void main(String[] args){
int i;//在main方法里声明,但不赋值,for循环里赋值
for ( i=0;i<10 ;i+=2 ){//这里表达式1不能写成int i = 0;只能是i=0
System.out.println( i );
}
}
}
*/
//--------------------------------------------------------------------------------
/*
* for循环的嵌套使用:
* 这里引用一个例题,用for循环的嵌套方式制作一个9X9的乘法口诀;
*
*/ /*
public class JavaSE{
public static void main(String[] args){
for(int i=0; i <= 9; ++i){
for(int j=0; j <=i ; ++j){
System.out.print( j + "*" + i + "=" + (i*j) + " " );
}
System.out.println( );//这里当作转行符用的,结果会更立体
}
}
} //----------------------------------------------------------------------------- /*
* while和do while循环
*
* 首先是while,语法:
* while(boolean表达式){
* java语句
* }
*
* 区分for循环和while循环:
* for循环是计数循环;
* while循环是真假循环;
*
*/ //while循环 /*
public class JavaSE{
public static void main(String[] args){
while(true){
System.out.println( "我就说是这是对的吧" );
break;//如果break是终止语句,后面会说
//这里如果不加break的话,就会进入死循环,可以试一下
}
}
}
*/ //do while循环
/*
public class JavaSE{
public static void main(String[] args){
int i = 0;
do{
i++;
System.out.println( i );
}while(i<10);//直到i为9停止,然后i++再输出
}
}
*/ //还有一种死循环
public class JavaSE{
public static void main(String[] args){
do{
System.out.println( "兄弟,别看了,这是死循环!" );
}while(true);//这里只要还成false就会只输出一遍了,因为输出完了一遍后为假了,就不会再外下循环了
}
}
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>杰我教育WWW.JAOVO.COM<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
JavaSE复习日记 : 循环语句(for/while/do while)的更多相关文章
- JavaSE复习日记 : 循环终止语句(break/break outerFor/continue)
最近没网,但攒了几天的博客,这次逮到机会发博客,直接三篇走起; /* * 循环终止语句: break/ break outerFor/ continue */ /* * break语句 * 1. 用于 ...
- JavaSE复习日记 : 条件判断语句
/* 条件控制语句:if(){}else{} 语法: 第一种结构:有不执行的情况 if(boolean表达式){ //第一位真,就执行里面的语句,为假就不执行 java语句; } 第二种结构: if( ...
- JavaSE复习日记 : 递归函数
/* * 递归函数 * 什么是递归? * 在一个方法的内部,对自身进行调用,又叫做递归调用 * * 递归和循环的编写都包括三部分: * 1. 初始值; * 2. 终止条件; * 3. 前进步长; * ...
- JavaSE复习日记 : 方法的调用和方法的重载
/* * 方法的调用和方法重载 */ /* * 什么是方法? * 方法就是一个有名字的代码段; * 方法的调用: * 在方法里调用另外一个方法里面的东西就是方法调用; * 或者可以认为"另外 ...
- JavaSE复习日记 : java包机制
这里是第一个文件,命名为JavaSE_01.java,我在这个文件里面声明了一个m1()方法,通过包机制,我将在另外一个文件夹里访问这个文件里的东西,确切的说是访问这个文件生成的一个class文件; ...
- JavaSE复习日记 : Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符
// Java操作符\关系运算符\逻辑运算符\赋值运算符\字符串连接符\三元运算符 /* * 一 Java操作符 * * Java操作符都有哪些? * +, -, *, /, %, ++, -- * ...
- JavaSE复习日记 : 算是个小前言吧
/* * Java也学了好久了,抽个时间整理了一下课堂笔记,也有些是我刚开始学会犯的一些错误.在这里浅谈一下JavaSE的基础内容,对我来说也是一种不错的复习方式. * * 那好,对于初学者来说,学习 ...
- JavaSE复习日记 : 接口
/* * 接口 * 引用数据类型: * 类,接口,数组; * * 接口是一种引用数据类型,可以看作是一个特殊的类,它存在的目的是为了解决没有多重继承引起的功能弱的问题而设计的,一个类只能有一个父类,但 ...
- JavaSE复习日记 : 抽象类
/* * 抽象类 * 抽象: * 面向对象的三大核心思想; * 封装: 封装,ppp是封装的一部分 * 继承; * 多态: 父类的引用指向子类的对象 * 引用: 是指一个引用型变量 * 有哪些变量? ...
随机推荐
- swift3.0 扩展、协议(4)
扩展和协议是swift中的两个特性,用于对已有的类型进行扩展和修改. 扩展(extension) 向已经存在的类型添加新的功能(属性.方法.下标脚本等等),扩展使用extension关键字定义,语法 ...
- javascript第一课javascript:void(0);
在一些需要使用<a href="#"></a>的地方,把#号换成javascript:void(0); 可以防止在链接跳转到新页面,void(0)放里面的参 ...
- 通过案例掌握Spring 管理事务的步骤及配置
案例描述 通过完成生成订单业务,掌握事务处理. 需要d_order表和d_item表 订单生成时的业务逻辑:向d_order插入1条数据的同时,向t_item中插入若干条数据 这就是一个独立的 ...
- ASP.NET listBbox控件用法
ListBox基本功能使用方法 2011-06-09 13:23:16| 分类: .NET/C# | 标签:listbox基本功能使用方法 |举报 |字号大中小 订阅 ListBox基 ...
- English - in the light of(按照,根据)与according to的区别是什么
according to 表示as stated by 像陈述的那样 如According to Sarah they're not getting on very well at the momen ...
- 注意:只有xcode5.1创建的项目会自动适配iphone6,iphone6p
注意:只有xcode5.1创建的项目会自动适配iphone6,iphone6p
- ASP.NET MVC 音乐商店 - 目录
这一个系列的内容来自微软的音乐商店 Music Store, 这是项目在 Codeplex 上的地址:http://mvcmusicstore.codeplex.com/. 这个项目使用 ASP.NE ...
- Hive操作之HQL语句
HQL操作1.Distribute by distribute by col按照col列把数据分散到不同的reduce sort sort by col 按照col列把数据排序 ...
- php mysql 数据库写入与读取取文件
近期的项目由于特殊原因,需要将文件存到数据库中.今天特地测试,首先在php网站上传文件,将文件读取出来——再存入到MySQL数据库中. 一.首先创建php 代码如下(网上找了段代码进行过修改):源代码 ...
- 纯JS URL编解码
function urlEncode(str) { var ret = ""; var strSpecial = "!\"#$%&’()*+,/:;&l ...