Java基础学习笔记2-循环
2015-05-12 21:59
363 查看
while循环与do while循环:
while循环的格式:
while(条件表达式)
{
执行语句;
}
do while循环格式:
do
{
执行语句;
}
while(条件表达式);
do while与while的区别:
do while无论条件是否成立都会执行一次语句,即执行do里面的语句,
while则会先判断表达式是否成立,成立才会执行,不成立直接跳出while循环.
for循环.
格式:for(初始表达式;条件表达式;变量操作表达式)
{
执行语句;
}
有关for循环的简单代码:
获取1-10的和并打印:
获取1-100能被7整除的数的个数:
for循环的嵌套(重点):
for循环嵌套是在for循环中在嵌套一个for循环;
一般格式:
for(初始表达式;条件表达式;变量操作表达式)
{
for(初始表达式;条件表达式;变量操作表达式)
{
执行语句;
}
}
for循环嵌套的相关demo:
View Code
用for循环嵌套打印出99乘法表:
打印出等腰三角形(要学会思考,找到写代码的思路):
感觉for循环嵌套好多种写法,思路很重要,以后要养成先写思路的编程思想,先把思路写出来,在慢慢的写代码.
努力,才有可能更好.为明天加油.
while循环的格式:
while(条件表达式)
{
执行语句;
}
do while循环格式:
do
{
执行语句;
}
while(条件表达式);
do while与while的区别:
do while无论条件是否成立都会执行一次语句,即执行do里面的语句,
while则会先判断表达式是否成立,成立才会执行,不成立直接跳出while循环.
class WhileDemo { public static void main(String args[]) { //打印出1-10的数值 int a = 1; while(a<=10) { System.out.println("a="+a); a++; } /* do while与while的区别 do whileW无论条件是否成立都会执行一次语句,即执行do里面的语句, while则会先判断表达式是否成立,成立才会执行,不成立直接跳出while循环. */ int b = 1; do { System.out.println("do: b="+b); b++; } while(b<3); int c = 1; while(c<3) { System.out.println("While:c="+c); c++; } } }
for循环.
格式:for(初始表达式;条件表达式;变量操作表达式)
{
执行语句;
}
有关for循环的简单代码:
class ForDemo { public static void main(String args[]) { /* for循环的格式: for(初始话表达式;循环条件表达式;操作表达式) { 执行语句; } */ // for循环里面的变量只在for循环的大括号内有效. for(int a = 1;a <= 10; a++) { System.out.println(a); } /* 条件不成立直接结束循环 for(int a = 1;a > 10; a++) { System.out.println(a); } */ } }
获取1-10的和并打印:
/* 需求,获取1-10的和;并打印. */ class ForTest { public static void main(String args[]) { int sum = 0; int a = 1; while(a<=10) { sum += a; a++; } System.out.println("while sum="+sum); int num = 0; for(int x = 1; x <= 10; x++) { num = num + x; } System.out.println("for num="+num); } }
获取1-100能被7整除的数的个数:
/* 需求:求出1-100之间能被7整除的数的个数. 思路: 1:先打印出1-100的数字 2:在打印出的过程中,定义有关条件.只对7的倍数取余数. 3:用一个变量来记录被7整除的数的个数. */ class ForTest2 { public static void main(String args[]) { int sum = 0; for(int a = 1; a <= 100; a++) { if(a%7==0) { //System.out.println("a="+a); sum++; } } System.out.println("sum="+sum); } }
for循环的嵌套(重点):
for循环嵌套是在for循环中在嵌套一个for循环;
一般格式:
for(初始表达式;条件表达式;变量操作表达式)
{
for(初始表达式;条件表达式;变量操作表达式)
{
执行语句;
}
}
for循环嵌套的相关demo:
class ForForDemo { public static void main(String args[]) { /* 打印出长方形 */ for(int i = 0; i < 4; i++) { for(int j = 0; j < 3; j++) { System.out.print("*"); } System.out.println(); } System.out.println("======="); /* 打印出如下图形; ***** **** *** ** * */ for(int x = 0; x < 5; x++) { for(int y = 0; y < 5-x; y++) { System.out.print("*"); } System.out.println(); } for(int a = 0; a < 5; a++) { for(int b = a; b < 5; b++) //改变初始化值 { System.out.print("*"); } System.out.println(); } for(int x = 5; x > 0; x--) { for(int y = 0; y < x; y++) //改变条件判断表达式 { System.out.print("*"); } System.out.println(); } System.out.println("======="); /* 打印出如下图形 * ** *** **** ***** (内循环) 尖朝上可以改变条件表达式,让条件随外循环变化 尖朝下可以改变初始化表达式,让初始化随着外循环变化. */ for(int x = 0; x < 5; x++) { for(int y = 0; y <= x; y++) { System.out.print("*"); } System.out.println(); } } }
View Code
用for循环嵌套打印出99乘法表:
/* 需求:打印出如下图像 1 12 123 1234 12345 */ class ForForTest { public static void main(String args[]) { for(int a =1; a <= 5; a++) { for(int b =1; b <= a; b++) { System.out.print(b); } System.out.println(); } System.out.println("=================="); /* 需求:打印出99乘法表 */ for(int x = 1; x <= 9; x++) { for(int y = 1; y <= x; y++) { System.out.print(x + "*" + y + "=" + x*y + "\t"); } System.out.println(); } System.out.println("========================="); for(int x = 1; x <= 9; x++) { for(int y = 1; y <= x; y++) { System.out.print(y+"*"+x+"="+y*x + "\t"); } System.out.println(); } } }
打印出等腰三角形(要学会思考,找到写代码的思路):
/* 需求:打印出如下图形 * * * * * * * * * * * * * * * */ class ForForTest2 { public static void main(String args[]) { for(int x = 0; x < 5; x++) { for(int a = x; a < 5; a++ ) { System.out.print(" "); } for(int y = 0; y <= x; y++) { System.out.print("* "); } System.out.println(); } } }
感觉for循环嵌套好多种写法,思路很重要,以后要养成先写思路的编程思想,先把思路写出来,在慢慢的写代码.
努力,才有可能更好.为明天加油.
相关文章推荐
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- 黑马程序员_毕向东_Java基础_DAY03_循环控制_学习笔记
- 【Java学习笔记】基础知识学习3【基本循环方法技巧】
- 黑马程序员 Java基础学习笔记3 循环和数组
- Java基础视频教程第03天_学习笔记之循环结构、函数
- Java基础学习笔记 -- 8(循环语句)
- 黑马程序员_java基础学习笔记02_选择结构和循环语句语句
- java学习笔记:Java语法基础2(循环,函数,重载,数组,方法)
- Javaweb、javaEE学习笔记基础知识
- java学习笔记--二进制基础
- Java基础学习笔记——面向对象(下)
- Java学习笔记(二)运算符和循环选择结构
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.1基本概念(4.1.1)
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.1基本概念(4.1.2)
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.1基本概念(4.1.3)
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.1基本概念(4.1.6-4.1.7)
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.1基本概念(4.1.8-4.1.9)
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.1基本概念(4.1.10)
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.1基本概念(4.1.11-4.1.12)
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.2面向对象技术(4.2.1-4.2.2)