1控制语句
1.1 关于循环语句
for循环
while循环
Do … while循环
什么是循环语句,为什么使用这种语句?|
因为在现实世界,很多事情需要反复/重复去做
对应代码重复执行,为了减少代码量,需要使用循环语句.
====================================
//演示一下:为什么使用循环
//循环语句的出现为了解决代码的复用性.
public class IfTest01{
public static void main(String[] args){
//要求在控制台输出100个100;
//什么时候考虑用循环,相同代码重复出现的时候,可以使用循环语句.
for(int i = 0;i < 100; i++){
System.out.println(100);
}
}
}
=================================================================
逆时针运行,条件表达式为true则继续运行直到条件表达式为false.
public class ForTest02{
public static void main(String[] args){
//最简练的for循环怎么写?
//初始化表达式,条件表达式,更新表达式其实都不是必须的!!!!
int i = 0;//i的作用域扩大了
for(int i = 0;i < 10;i++){ //i变量只能在for循环里面使用.
System.out.println("i" = i);
//i++可以放在这里,也是同样的;
}
}
}
=====================================
public class ForTest03{
public static void main(String[] args){
//for的其他形式
for(int i = 10 ; i > 0; i--){
System.out.println(i);
for (int i = 0; i < 10 ; i += 2){
System.out.println(i);
}
}
}
}
======================================
public class ForTest04{
public static void main(String[] args){
//第一种方案:
//思路:先找出1-100奇数,然后求和.
//第一步:先把1-100的数字取出来
//第二步:判断是否为奇数(奇数对2求余数都是1)
//第二种方案
int sum = 0;
for (int i = 1;i < 100 ; i += 2){
sum += i;}
System.out.println(sum);
}
===========================================
public class ForTest05{
public static void main(String[] args){
for (int i = 0;i < 10; i ++ ){
}
for (int k = 0;k < 2;k ++){//循环两次
}
int i = 0;//则只输出一次,因为不会归零了.
for (int k = 0;k < 2;k ++){//循环两次
for (int i = 0;i < 10; i ++ ){//相当于这个for循环,整体循环两次
System.out.println(i);
}
}
}
}
=====================================
public class ForTest06{
public static void main(String[] args){
for (int i = 1;i <= 9;i ++){//纵向循环
//System.out.println(i);//i是行号
//负责输出一行的.(嵌套一下)
for (int j = 1;j <= i;j ++){//i就是行号,<=这个行号
System.out.print(i + "*" + j + "=" + (i * j)+ " ");}
System.out.println();
}
}
}



