东莞凤岗网站建设,江苏赛华建设监理有限公司网站,黄页88可信吗,站长工具国产2022目录
0.switch 判断语句
一.for循环 1.简单练习 2.使用for循环计算1-100求和, 以及偶数求和 3.进阶练习,配合键盘录入与判断使用循环
二.while循环 三种格式的区别#xff1a; 0.switch 判断语句 switch (表达式) { case 1: 语句体1; break; case …目录
0.switch 判断语句
一.for循环 1.简单练习 2.使用for循环计算1-100求和, 以及偶数求和 3.进阶练习,配合键盘录入与判断使用循环
二.while循环 三种格式的区别 0.switch 判断语句 switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n1; break; } 首先计算出表达式的值 其次和case依次比较一旦有对应的值就会执行相应的语句在执行的过程中遇到break就会结 束。 最后如果所有的case都和表达式的值不匹配就会执行default语句体部分然后程序结束掉。 import java.util.Scanner;public class switch1 {public static void main(String[] args){//键盘录入星期数,显示今天的运动Scanner sc new Scanner(System.in);System.out.println(请输入一个星期数);int week sc.nextInt();//书写一个switch语句去跟week进行匹配switch (week){case 1:System.out.println(跑步);break;case 2:System.out.println(打篮球);break;case 3:System.out.println(踢足球);break;default:System.out.println(输入错误);}}
}一.for循环 for (初始化语句;条件判断语句;条件控制语句) { 循环体语句; } //1.确定循环的开始条件 //2.确定循环的结束条件 //3.确定要重复执行的代码 //需求打印5次HelloWorld //开始条件1 //结束条件5 //重复代码打印语句 for (int i 1; i 5; i) { System.out.println(HelloWorld); } 1.简单练习
public class for1 {public static void main(String[] args){//需求:输出数据1-5//1.确定循环的开始条件//2.确定循环的结束条件//3.确定要重复执行的代码//需求打印5次HelloWorld//开始条件1//结束条件5//重复代码打印语句for (int i 1; i 5; i) {System.out.println(HelloWorld);}for (int i 1; i5; i){System.out.println(i);}System.out.println(----------------);//需求:输出数据5-1for (int i 5;i1;i--){System.out.println(i);}}
} 2.使用for循环计算1-100求和, 以及偶数求和
public class for2 {public static void main(String[] args){//经典之1-100求和int sum 0 ; //让sum来保存求和后的数//开始循环,从1开始,到100结束//就是自增1//设置i循环个100次,//每一次的内容,都是计算sumsumi//等号右边for (int i 1; i100;i) {sum sum i;}System.out.println(1-5之间的数据和是 sum );//1-5之间的数据和是5050int sum2 0;for (int q 0 ; q100;q){if (q%2 0) {sum2 sum2 q;}}//如果q除以2的余数为0,那么他就是偶数//然后就执行 2 0 2System.out.println(1-100的偶数求和是:sum2);}
}3.进阶练习,配合键盘录入与判断使用循环
import java.util.Scanner;public class for1 {public static void main(String[] args){//键盘录入两个数字,表示一个范围.//统计这个范围中,既能被3整除//又能被5整除的数字有多少个?Scanner sc new Scanner(System.in);System.out.println(请输入一个整数表示开始范围);int start sc.nextInt();System.out.println(请输入一个整数表示结束范围);int end sc.nextInt();int count 0;//使用一个count变量,统计个数//使用for 循环统计个数for (int i start; i end; i) { //起始,结束条件,i自增if (i % 3 0 i % 5 0) //被3整除,所以除以3余0 , 除以5余0{System.out.println(i);}if (i % 3 0 i % 5 0) {count;}}System.out.println(次数为count个);}
}
二.while循环 初始化语句; while(条件判断语句){ 循环体; 条件控制语句; } 初始化语句; do{ 循环体; 条件控制语句; }while(条件判断语句); 1.简单循环打印
public class while1 {public static void main(String[] args){int i 1; //定义i这个变量一开始为1while (i 5){ //定义循环结束条件,这里设定为5次System.out.println(您好); //这个就是循环体,表示这个操作循环几次i; // 每次自增算作一次}System.out.println(i); //打印i这个数的结果 原本是1,循环经过了5次,最后就是6System.out.println(-------------------------------------------------);
int q ;for (q0;q10;q){System.out.println(q); //在括号内打印,0-10都会遍历出来}System.out.println(-------------------------------------------------);
2.拓展知识,Math类求平方 //拓展知识:使用Math类的pow()方法该方法可以接受两个double类型参数返回第一个参数的第二个参数次方数值double num 3.0;double result1 Math.pow(num,2);System.out.println(result1);System.out.println(-------------------------------------------------);
3.练习,用判断作为循环的终止条件
//练习,定义一个变量表示大数int SUM 2048;// 定义一个变量表示小数double min 2;double re 0;// 计算 当min小于总数时,循环就继续,否则循环就停止,
在这个过程中,min一直在进行平方计算while (minSUM){min min * min;re;System.out.println(min);}System.out.println(一共进行了re次平方计算);}
}三种格式的区别
for和while循环是先判断再执行。
do...while是先执行再判断。
当知道循环次数或者循环范围的时候用for循环。
当不知道循环次数也不知道循环范围但是知道循环的结束条件时用while循环。