java-结构-if-for-switch-while-dowhile
2021/8/25 12:06:02
本文主要是介绍java-结构-if-for-switch-while-dowhile,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
循环结构
顺序结构
- Java的基本结构就是顺序结构,除非特别指明,否则就是按照顺序一句一句执行。
- 顺序结构是最简单的算法结构。
- 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。
if选择结构
- if
- if else
- if else if else
if
if(布尔表达式) { //如果布尔表达式为true将执行的语句 }
int source = 75; if (source>60){ System.out.println("你及格了"); }
if else
if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }
Scanner scanner = new Scanner(System.in); while (scanner.hasNextInt()) { int source = scanner.nextInt(); if (source >= 60 && source <= 100) { System.out.println("优秀"); } else { System.out.println("输入错误"); } }
if else if else
if(布尔表达式 1){ //如果布尔表达式 1的值为true执行代码 }else if(布尔表达式 2){ //如果布尔表达式 2的值为true执行代码 }else if(布尔表达式 3){ //如果布尔表达式 3的值为true执行代码 }else { //如果以上布尔表达式都不为true执行代码 }
- if 语句至多有 1 个 else 语句,else 语句在所有的 else if 语句之后。
- if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。
- 一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。
Scanner scanner = new Scanner(System.in); while (scanner.hasNextInt()) { int source = scanner.nextInt(); if (source >= 85 && source <= 100) { System.out.println("优秀"); } else if (source >= 70 && source < 85) { System.out.println("良好"); } else if (source >= 60 && source < 70) { System.out.println("及格"); } else if (source >= 0 && source < 60) { System.out.println("不及格"); } else { System.out.println("输入错误"); } }
switch case
switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 }
不加break
char source = 'A'; //如果没有break 将会一直往下执行 switch (source){ case 'A': System.out.println("优秀"); case 'B': System.out.println("良好"); case 'C': System.out.println("及格"); default: System.out.println("未知参数"); }
运行结果
加break
char source = 'A'; switch (source){ case 'A': System.out.println("优秀"); break; case 'B': System.out.println("良好"); break; case 'C': System.out.println("及格"); break; default: System.out.println("未知参数"); break; }
运行结果
while
while(循环条件){ 循环操作 }
int i = 0; while (i<=100){ System.out.println(i); i++; }
do--while
do { 执行语句; }while(条件表达式); do while特点是条件无论是否满足, 循环体至少被执行一次。
int i = 0; do { System.out.println(i); i++; } while (i<=100);
for
for(单次表达式;条件表达式;末尾循环体) { 中间循环体; }
for (int i = 0; i < 100; i++) { System.out.println(i); }
算出100中的奇数和偶数和
int sum = 0; int sum1 = 0; for (int i = 0; i <= 100; i++) { if (i % 2 == 0){ sum+=i; } else { sum1+=i; } System.out.println(i); } System.out.println("偶数的和为"+sum); System.out.println("奇数的和为"+sum1);
用for循环输出1-1000之间能被5整除的数,并且每行输出3个
for (int i = 0; i <= 1000; i++) { if (i%5 == 0){ //空格 /t System.out.print(i+"\t"); } //第三个数能整除15 if (i%15==0){ //换行 第一种 System.out.println(); //第二种 //System.out.print("\n"); } }
9*9乘法口诀表
for (int i = 1; i <= 9; i++) { for (int j = 1; j <= 9; j++) { System.out.print(i+"*"+j+"="+i*j+"\t"); if (i == j){ System.out.println(); } } }
遍历数组元素
int [] numbers = {10,11,12,13,14,15}; //遍历数组元素 for (int x:numbers){ System.out.println(x); }
for输出三角形
//输出5列三角形的 for (int i = 1; i <= 5; i++) { //输出5个空格,4个空格,3个空格,2个空格,1个空格 for (int j = 5; j >i; j--) { //输出空格 System.out.print(' '); } //输出1个*,2个*,3个*,4个*,5个* for (int x = 1; x <= i; x++) { //输出* System.out.print('*'); } //输出0个*,1个*,2个*,3个*,4个* for (int y =1;y<i;y++){ //输出* System.out.print('*'); } //换行 System.out.println(); }
这篇关于java-结构-if-for-switch-while-dowhile的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-28MQ底层原理资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:入门与初级用户指南
- 2024-11-28MQ消息队列资料入门教程
- 2024-11-28MQ消息队列资料:新手入门详解
- 2024-11-28MQ消息中间件资料详解与应用教程
- 2024-11-28MQ消息中间件资料入门教程
- 2024-11-28MQ源码资料详解与入门教程
- 2024-11-28MQ源码资料入门教程
- 2024-11-28RocketMQ底层原理资料详解