//为什么使用while循环语句:方便简捷;
//循环结构的特点:循环条件,循环操作;
//注意:语句中应有使趋向于节俗的语句。否则回出现死循环.
//循环结构有四个结构组成:初始化,条件判断,循环体,迭代。
/*public class pdf{
public static void main(String[] args){
int i=0;
int sum=0;
while(i<=100){
sum +=i; //sum=sum+i; sum求和;
i++;
}
System.out.println("Sum=" + sum);
}
}
int num=0;
int sum=0;
while(num<=100){
sum+=num;
if(i%2==0);
sum++;
}
System.out.println("Sum=" + sum);
}
}*/
//do while循环是先执行后判断(总是保证循环体至少被执行一次!!!);while是先判断后执行。
//for比while循环更简洁(循环次数固定);
//for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构。
//注意:1 for循环在执行条件测试后,先执行程序部分,在执行步进;
//2 在for语句的初始化部分生命的变量,其作用域为整个for循环体;
//3 “初始化”和“循环条件表达式”部分可以使用逗号来执行多个操作;
//4 如果三个部分都为空语句(分号;不能省),相当于一个无线循环。
/*public class pdf{
public static void main(String[] args){
int a=0;
while(a>0){
System.out.println(a);
a++;
}
System.out.println(1);
a=0;
do{
System.out.println(a);
a++;
}while(a<0);
}
}*/
/*递归算法:程序在运行的过程中,发生程序本省条用自己的情况。
特点:1.能用循环解决的问题尽量不要使用递归算法;
注释:使用递归算法会加大资源的开销;如果递归层次过于深,会产生栈溢出;
2.如果用其他方法都不能实现,就必须使用递归算法
例如:输出某个磁盘下所有的文件名。*/
/*import java.util.Scanner;
public class pdf{
public static void main(String[] args){
Scanner sc=new Scanner(System.in); //创建对象
System.out.print("请输入几个数");
int num=sc.nextInt();
int a=1; //赋值
int b=1;
int c=0;
for(int i=1;i<=10;i++){
if(i ==1|| i==2){
System.out.print(1+"\t");
}else{
c=a+b; //c的和等
a=b; //把a的给b
b=c; //把b的给c
System.out.print(c+"\t");
}
}
}
}*/