JAVA控制流程的学习
2021/4/12 14:26:23
本文主要是介绍JAVA控制流程的学习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
JAVA 控制流程学习
scanner
接受键盘输入的信息
基本语法
Scanner scanner=new Scanner(System.in);
示例代码:
Scanner scanner=new Scanner(System.in); System.out.println("使用next输出:"); //将接收的数据通过next方法赋给str 但是next不会接受空格之后的数据 相当于遇到空格就停止了 String str=scanner.next(); System.out.println("输出结果为"+str); scanner.close();
注意:next方法:next不会接受空格之后的数据 相当于遇到空格就停止了
nextLine方法 遇到回车停止
顺序结构
一般的程序顺序都是从上到下
if选择
基本语法
if(布尔表达式){ 布尔表达式为真时执行的语句 }
示例代码:
Scanner scanner=new Scanner(System.in); System.out.println("请输入:"); String i=scanner.nextLine(); //equals 是用来比较字符串的 if (i.equals("你好")) { System.out.println(i); } System.out.println("end");
拓展:
if(布尔表达式){ 布尔表达式为真时执行的语句 }else{ 布尔表达式为假时执行的语句 }
switch选择
基本语法:
switch (expression){ cace value: //语句 break; default: }
示例代码:
Scanner scanner=new Scanner(System.in); System.out.println("请输入:"); String a=scanner.nextLine(); switch (a){ 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; default: System.out.println("阿巴阿巴阿巴。。。"); }
while循环
基本语法:
while(布尔表达式){ //循环体 }
示例代码:
int i=0; while (i<100){ i++; System.out.println(i); }
do..while循环
基本语法:
do{ //代码语句 }while(布尔表达式);
示例代码:
int sum=0; int i=0; do { sum=sum+i; i++; }while (i<=100); System.out.println("1加到100的值为:"+sum);
while与do..while的区别:
do..while至少会执行一次
示例代码:
int a=0; while (a<0){ System.out.println(a); a++; } System.out.println("============================="); do { System.out.println(a); a++; }while (a<0);
for循环
基本语法:
for(初始化;判断式;迭代){ //代码体 }
三个练习:
一.1-100以内的奇数和 与偶数和
int obbsum=0; int evebsum=0; for (int i = 0; i < 100; i++) { if (i%2!=0){ obbsum=obbsum+i; }else{ evebsum=evebsum+i; } } System.out.println("1-100的偶数和为"+obbsum); System.out.println("1-100的奇数和为"+evebsum);
二.用for循环输出1-1000以内能被5整除的所有数并且每三个换行
for (int i = 0; i <= 1000; i++) { if (i%5==0){ System.out.print(i+"\t"); } //i取模15 等于0 就换行 if (i%(5*3)==0){ System.out.println(); //System.out.print("\n"); }
三.九九乘法表
for (int i = 1; i < 10; i++) { for (int j = 1; j <=i; j++) { System.out.print(i+"*"+j+"="+i*j+"\t"); } System.out.println(); }
输出一个三角形
代码如下:
for (int i = 0; i <= 5; i++) { for (int j=5;j>=i;j--){ System.out.print(" "); } for (int k=0;k<=i;k++){ System.out.print("*"); } for (int a=1;a<=i;a++){ System.out.print("*"); } System.out.println(""); }
拓展:
break:用来跳出本次循环的
continue: 是跳出某一次循环
这篇关于JAVA控制流程的学习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-25JAVA语音识别项目项目实战入门教程
- 2024-11-25JAVA云原生项目实战入门教程
- 2024-11-25Java语音识别项目入门:新手必读指南
- 2024-11-25Java语音识别项目入门:轻松开始你的第一个语音识别项目
- 2024-11-25Java语音识别项目入门详解
- 2024-11-25Java语音识别项目教程:从零开始的详细指南
- 2024-11-25JAVA语音识别项目教程:初学者指南
- 2024-11-25Java语音识别项目教程:初学者指南
- 2024-11-25JAVA云原生入门:新手指南与基础教程
- 2024-11-25Java云原生入门:从零开始的全面指南