黑马程序员技术交流社区
标题:
一种选择 一份坚守!
[打印本页]
作者:
陈泰延
时间:
2012-12-23 23:03
标题:
一种选择 一份坚守!
class WhileDemo
{
public static void main(String[] args)
{
/*
定义初始化表达式;
while(条件表达式)
{
循环体(执行语句)‘
}
int x = 1;
while(x<=10)
{
System.out.println("x="+x);//x=1,x=1
x++;
}*/
/* int x = 1;
do
{
System.out.println("do : x="+x);
x++;
}
while (x<0);
int y = 1;
while(y<0)
{
System.out.println("y="+y);
y++;
}
*/
/*
while:先判断条件,只有条件满足才执行循环体。
do while: 先执行循环体,在判断条件,条件满足,在继续执行循环体。
简单一句话:do while; 无论条件是否满足,循环体至少执行一次。
*/
/*
for(初始表达式; 循环条件表达式; 循环后的操作表达式)
{
执行语句
}
*/
/*for(int x = 0; x<3 ; x++)
{
System.out.println("x="+x);
}
//System.out.println("x====="+x);
int y=0;
while(y<3)
{
System.out.println("y="+y);
y++;
}
System.out.println("y======"+y);
*/
/*
1,变量有自己的作用域,对于for来讲; 如果将用于控制循环的增量定义在for语句中。那么该变量只有在for语句内有效。
for语句执行完毕。该变量的内存中被释放。
2, for和while可以进行互换,如果需要定义循环增量,用for更为合适。
总结:
什么时候使用循环结构?
当要对某些语句执行很多次时,就使用循环结构。
*/
/*int x = 1;
for(System.out.println("a"); x<3 ; System.out.println("c"))
{
System.out.println("d");
x++;
}
//adcdc
*/
/*
无限循环的最简单表达形式。
for(;;){}
while(true){}
*/
/*
1.获取1~10的和;并打印。
2,1~100之间 7 的倍数的个数,并打印。
*/
//1,定义变量用于存储不断变化的和。
/* int sum = 0;
//2,定义变量,记录住不断变化的被加的数。
int x = 1;
//3,定义循环,重复加法的过程。
while(x<=10)
{
sum = sum + x;
x++;
}
System.out.println("sum="+sum);
*/
/*
循环注意;
一定要明确哪些语句需要参与循环,哪些不需要。
0+1
1+2
3+3
6+4
*/
/*
int sum = 0;
for(int x=1; x<=10; x++)
{
sum +=x;
}
System.out.println("for sum = "+sum);
*/
/*
思路:
1, 先对1~100进行循环(遍历)通过循环的形式。
2, 先遍历的过程中,定义条件,只对7的倍数进行操作。
步骤:
1, 定义循环语句,选择for语句。
2, 在循环中定义判断,只要是7的倍数即可,使用if语句,条件: 7的倍数 x%7==0;
3, 定义变量, 该变量随着7的倍数的出现而自增。
*/
/* int count = 0;
for(int x=1; x<=100; x++)
{
if(x%7==0)
//System.out.println("x="+x);
count++;
}
System.out.println("count="+count);
*/
/*
其实这就是累加思想。
原理:通过变量记录住循环操作后的结果。
通过循环的形式,进行累加的动作。
*/
/*
计数器思想。
通过一个变量记录住数据的状态变化。
也许通过循环完成。
*/
/*
语句嵌套形式,其实就是语句中还有语句。
循环嵌套。
*/
/* for(int x=0; x<3; x++)
{
for(int y=0; y<4; y++)
{
System.out.print("*");
}
System.out.println();//只有一个功能就是换行。
}
*/
/*
****
****
****
对于打印长方形;外循环控制的行数。内循环控制的是每一行的列数。也就是一行中元素的个数
*****
****
***
**
*
*/
//int z = 5;
/*for(int x=0; x<5 ;x++)//x<5:因为外循环控制行数,一共5行、
{
for(int y=x; y<5;y++)
{
System.out.print("*");
}
System.out.println();
//z++;
}
不是规律的规律;
尖朝上,可以改变条件,让条件随着 循环变化。
尖朝下,可以初始化值,让初始化随着外循环变化。
*/
}
}
复制代码
又是一天的小奋斗,可远方的路还很长,但我还需要脚踏实。我要成为黑马中脚踏实地的那匹黑马!
作者:
谢辉林
时间:
2012-12-24 00:43
{:soso_e100:}加油
作者:
陈泰延
时间:
2013-1-8 06:37
O(∩_∩)O谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2