发表于: 2017-03-19 21:29:22
4 1279
今天完成的事情:
学习了
while循环语句, do while循环语句, for循环语句 和 死循环,嵌套循环 等知识
明天计划的事情:
明天上午学习 方法相关 , 开始着手DAO的编写,分解编写DAO的步骤,一步一步完成.
遇到的问题:
今天学习的内容比较复杂 ,
1.多加了 ; 在打印结果的时候 找不到相关符号
2.搞错了定义域,程序不能执行
解决:
1.; 代表结束,在执行循环体的时候, 如果随意加 ; 会导致程序的 提前结束 从而不能进行执行.
2.每一个循环体都有一个 执行定义域,如果超出了该定义域,计算机 无法找到 与其相匹配的符号.
收获:
1.通过嵌套循环的学习,发现了 计算机逻辑步骤是一步一步的完成的,循环优化的思维方式就是,从最原始的方法中 找到 相同点,并对其 进行循环语句的操作.
2.
1.while语句
语法格式:
While(boolean表达式)
{
System.out.println(“XX”);
}
例子: 输出 10次 你好 注: 设置变量 并进行定义 ,用布尔表达式来进行判定,最后把 变量++ 来记录次数 .
例子二:
从1 打印到 100
例子三:
从1到100相加.
这个是通过设置两个变量, 来不断相加 而得到的.
这时 我犯了一个错误: 如果把打印 放在循环体内, 它会把 每一次 相加的结果 都显示出来, 所以 ,这个 打印 应该放在循环体之外.
2.Do while语句
和 while 循环不同的是 , 即使 判定为 false 也至少会执行一次.
语法格式:
Do
{
System.out.println();
}
While();
3.For语句
语法格式:
For(定义的变量;Boolean表达式;递增或递减的运算.)
{
要执行的循环语句.
}
例如:
1.从1 数到 100
2.从1到100相加
总结:
For语句 相比while 语句来说 更加的方便,一行代码就可以 完成.
死循环:
不限制界限, 一直循环
For( ; ; )
{
System.out.println(“xxx”)
}
嵌套循环:
例如: 四个人每人都 从 1 数到 100( 重复的工作进行多次 )
//首先最外面的 循环为 内循环循环的次数:
For(int count = 1;count <=4;count++)
{
For(int num = 1;num <= 100;num++) //后面不能加分号, 加分号 意味着结束,
{
System.out.println(num );//执行num
}
}
嵌套循环案例:
输出三角形图案:
思路:从最原始的方法开始 逐步优化 找共同点.
九九乘法表
图片暂时 无法添加 , 每一个知识点 都通过自己的方法 进行编程 编译 运行, 了解了原理 ,以及优化的步骤.
评论