java笔记(循环)
2021/6/9 22:21:58
本文主要是介绍java笔记(循环),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
<1>.do whlie循环 (至少循环一次)
public static void main(String[] args) { int i = 0; int sum = 0; do{ sum = sum + i;//循环操作 i++; }while(i<100);//循环条件 System.out.println(sum); //4950
<2>.while 循环(条件不满足,一次都不循环)
public static void main(String[] args) { //计算 1+2+3....+100,高斯的故事 int i = 0; int sum = 0; while(i<=100){ sum = sum + i; i++; } System.out.println(sum); System.out.println(i);
<3>.switch语句:
变量类型可以是 byte、short、int 或者 char,Java7后,switch 支持 String 类型
public static void main(String[] args) { //case 穿透 匹配一个具体的值 char grade = 'C'; switch(grade){ case 'A': System.out.println("优秀"); break;//可选 case'B': System.out.println("良好"); break; case'C': System.out.println("及格"); break; case'D': System.out.println("再接再厉"); break; case'E': System.out.println("挂科"); break; }
如果 case 语句块中没有 break 语句时,匹配成功后,从当前 case 开始,后续所有 case 的值都会输出 ,(没有break,则输出,及格,再接再厉,挂科)
<4>.if...else语句:
- if 语句可以有很多个 else if 语句,它们必须在 else 语句之前。
- 一个 else if 语句检测为 true,其他的 else if 以及 else 语句都跳过执行。
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入成绩:"); double score = scanner.nextDouble(); if (score == 100) { System.out.println("恭喜满分"); } else if (score < 100 && score >= 90) { System.out.println("A级"); } else if (score < 90 && score >= 80) { System.out.println("B级"); } else if (score < 80 && score >= 70) { System.out.println("C级"); } else if (score < 70 && score >= 0) { System.out.println("不及格"); } else { System.out.println("成绩也输错,你是猪吗"); }
<5>.for 循环
public static void main(String[] args) { //计算0——100之间,奇数,偶数的和 int OddSum = 0; int evenSum = 0; for (int i = 0; i <= 100; i++) { if(i%2!=0){ OddSum+=i; } else{ evenSum+=i; } } System.out.println("奇数的和"+OddSum); System.out.println("偶数的和"+evenSum);
continue 在for 循环中,,可以跳出某一次循环,并不影响后续的循环
break 直接终止本次循环,,但不是终止程序
这篇关于java笔记(循环)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略