循环结构

基本形式

注:①为变量初始化

②为循环条件,结果为ture进入循环,false则跳出循环

③为代码块

④为变量的自增或自减

一、for循环:

for(①;②;④){

③;

}

执行顺序①-->②-->③-->④

在for循环语句中①和④可以省略但“;”不可省略可变成如下形式;:

for(;②;){

③;

}

二、while循环

①;

while(②){

③;

④;

}

执行顺序①-->②-->③-->④

三、do--while循环

do{

}

while(②);

执行顺序①-->③-->④-->②

三种形式之间可以相互转换。

简单应用

输出两个整数的最大公约数和最小公倍数

class test{
	public static void main(String[] args){
		Scanner scan = new Scanner(System.in);
		
		System.out.println("请输入两个整数");
		int num1 = scan.nextInt();
		int num2 = scan.nextInt();
		//输出最大公约数
		int i;
		int min = (num1<num2)?num1:num2;
		for( i=min;i>=1 ;i--){
			if(num1%i==0&&num2%i==0){
				break;
			}
		}
		System.out.println("最大公约数="+i);
		//输出最小公倍数
		int max = (num1 > num2)?num1:num2;
		int a;
		for(a=max;a<=num1*num2;a++){
			if(a%num1==0&&a%num2==0){
				System.out.println("最小公倍数="+a);
				break;
			}
		}
	}
}

上一篇:使用函数交换两个指针


下一篇:C语言顺序表增删查改