结构(二)
循环结构
while循环
//求1-100相加的和
public static void main(String[] args) {
int i=1;
int sum=0;
while(i<=100){ //while(布尔表达式)如果值为真,就会执行循环
sum=sum+i;
i++;
}
System.out.println("1到100的和为:"+sum);
}
do while循环
do while循环至少执行一次
public static void main(String[] args) {
int a=0;
while(a<0){
System.out.println(a); //while循环先判断后执行
a++;
}
System.out.println("============");
do {
System.out.println(a); //do while循环先执行后判断
a++;
}while (a<0);
}
for循环
//1-100单数、双数的和为多少
public static void main(String[] args) {
int oddnum=0;
int evennum=0;
for(int i=0; i<=100; i++) {
if(i%2==0){
evennum=evennum+i;
}else{
oddnum=oddnum+i;
}
}System.out.println("双数和为"+evennum);
System.out.println("单数的和为"+oddnum);
}
//用for循环表示1-1000能被5整除,且一行输出三个
public static void main(String[] args) {
for (int i = 0; i <=1000; i++) {
if(i%5==0){
System.out.print(i+"\t"); //print输出不会换行;println输出会换行
}
if(i%(5*3)==0){ //一行输出三个
System.out.println();
}
}
}
打印九九乘法表
public static void main(String[] args) {
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <=j; i++) {
System.out.print(i+"*"+j+"="+(j*i)+"\t");
}
System.out.println(" ");
}
}