循环语句出现初衷:简化代码的书写。
一般情况下,循环结构应该有四个部分:
初始化语句;
条件表达式;
循环体;
循环变量控制语句;
一、for循环语句的格式
for(初始化语句;条件表达式;循环变量控制语句){循环体;}
二、while循环语句的格式
初始化语句;
while(条件表达式){循环体;循环变量控制话句;}
三、do-while循环话句的格式
do后边的循环得至少执行一次
初始化语句;
do{
循环体;
循环变量控制语句;
}while(条件表达式);
##死循环语句的格式##
1.while(true){
if(条件表达式){
break;//符合条件退出循环
}
}
2.for(;;){
I. break的使用
break目前为止大多出现在while循环语句和switch条件语句中
break在while循环结构中的作用是:结束当前循环
2. continue的使用
continue目前为止只在循环结构中出现
continue循环结构中的作用是:结束本次循环,继续下一次循环
第一题:打印99乘法表
import java.util .Scanner;
public class Method qzzy{
public static void main(String[] args){
Scanner s=new Scanner(System.in);
Sustem.out.print(“请您输入所需要的行数: ");
int line=s.nextlnt();
show99(line);
}
用for定叉99乘法表
public static void show99(int line){
for(int i=1;i<=lines;i++){
for(int j=1;j<=i;j++){
System.out.print(j+““+i+“=”+ij+”\t”);
}
System.out.println();
}
}
用for-while定叉99乘法表
public static void show99(int line){
for(int i=1;i<=line:i++){
int j=1;
while(j<=i){
System.out.print(j+““+i+”;“+ij+”\t”);
j++;
}
System.out.println();
}
}
第二题:用do-while循环求1-100之和
public class Dowhileqzzy{
public static viod main(string【】args){
int sum=0;
int i=1;
do{
sum+=i;
i++;
}while(i<=100);
System.out.printin(sum);
}
}
第三题:使用do-while循环语句求5的阶乘
public class DoWhileqzzy{
public static void main(String[] args){
int res二|;
int i二1;
res二i;
i++;
}while(i<= 5);
System.outprintln(res);
}
}
第四题:计算100-200以内的奇数求和
public classqzzy{
public static void main(String[] args) {
int a=100;//定义初始值
int add=0;//定义初始值
While(a<=200){//数字范围
if(a%2!=0;){//奇数条件
add=add+a;//求和
a++;//a增长
}a++;//a增长
}System.out.println(“奇数和是:” +add);//输出结果
}
}
第五题:计算100以内的偶数求积
public class qzzy {
public static void main(String[] args) {
int a=1;//定义初始值
int add=1;//定义初始值
While(a<=100){//数字范围
if(a%2==0;){//偶数条件
add=adda;//求积
a++;//a增长}
a++;//a增长
}System.out.println(“偶数积是:”+add);
}
}
第六题:计算100以内的奇数求积
public class qzzy {
public static void main(String[] args) {
int a=1;//定义初始值
int add=1;//定义初始值
While(a<=100){//数字范围
if(a%2!=0;){//奇数条件
add=adda;//求积
a++;//a增长
}a++;//a增长
}System.out.println(“奇数积是:”+add);//输出结果
}
}
第七题:输出 摄氏温度与华氏温度的对照表
public class qzzy {
public static void main(String[] args) {
int s二-20;
double hua;
do{
S+二20;
hua二s9/5.0+32;
System.out.println(“摄氏温度:“+s+“华氏温度: “thua);
}
while (s< 240);
}
}
第八题:计算成绩和人数(由用户输入多个学员成绩,当输入一1时结束循环,输出一共输入多少人,和输入的这些学员的总分数,不能把–1加进去)
public class qzzy{
public static void main(String[] args){
Scanner input new Scanner Scanner(System.in);
int score ;//成绩
int sum二);//总成绩
int count二0;//循环码
int count2二-1;//人数统计,1是因为输入)需要被记一次数
System.out.println("请输入成绩: ");
score二input.nextlnt();
count2 ++;
sum+二score;
if (score二二-1)
{ count二-1;//跳出循环
}
}
第九题:计算100以内的偶数求和
public class qzzy {
public static void main(String[] args) {
int a=1;//定义初始值
int add=0;//定义初始值
While(a<=100){
//数字范围
if(a%20;){
//偶数条件
add=add+a;
//求和a++;
//a增长}a++;
//a增长
}System.out.println(“偶数和是:”+add);
}
}
第十题: 1-100之间 7的倍数的个数
public class qzzy{
public static void main(String[] args) {
// 1-100之间 7的倍数的个数,并打印。
int count = 0;
for (int x = 0; x <= 100; x++) {
if (x % 7 == 0) {
System.out.println(x);
count++;
}
}
System.out.println(count);
}