| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 逻辑控制-java -> 正文阅读 |
|
[Java知识库]逻辑控制-java |
目录 ? 逻辑控制 1顺序结构顺序结构比较简单,按照代码书写的顺序一行一行执行。 例如: 程序的执行与代码的顺序有关。 2.选择结构2.1 if语句?????? 基本语法表达式1 ??????????? if(布尔表达式){ ????????????? 语句块;?? //条件满足时需要执行的代码 ?????????? } 基本语法表达式2 ??????????? if(布尔表达式){ ????????????? 语句块;?? //条件满足时需要执行的代码 ?????????? } else{ ?? ???????????语句块;? //条件满足时需要执行的代码 } 基本语法表达式3 ??????????? if(布尔表达式1){ ????????????? 语句块;? //条件满足时需要执行的代码 } else if (布尔表达式2) { ?? 语句块;? //条件满足时需要执行的代码 } 代码示例: ?? 注:1. Java里面没有if(1)、while(1)等等。 2.? if后面()里面只能是布尔表达式, 如if(n%2 ==0)、if(true) 补充java中的输入函数。 ? Scanner scanner = new Scanner(System.in); Int n = Scanner.nextInt(); 这个函数就是java里面的输入函数 ? ? ? 以上代码报错是因为,输入类型为整型,实际输入为字符串型,类型不匹配,所以报错。 ? ? ?这串代码可以理解为输入函数之前的一个准备工作,System.in 的意思是从键盘获取数据。 那么怎样输入一个字符串呢? 代码示例如下: ? 还有一种方法: ? ? 为什么会报错呢?并且只输出了gao? 因为next遇到空格会自动结束,后面的空格会以整型的方式输入到后面的int当中,所以int那里会显示输入报错。而nextLine()遇到空格则不会结束。 ? 例题:
代码示例1: ? 代码示例2: ? ? 悬空的else问题: ? ? 每一个else只和离的最近的if匹配。? ? ? 3?循环结构3.1 while循环???????? while (布尔表达式){ 语句块; } 代码示例如下:1. 求1-10 的和 ? ? 2.求1-10奇数的和 ? ? 3.求1-10奇数的和 ? ? 4.计算5! ? ? 5.求n!的和,如5!的和 ? ? ? 注意事项:
此代码abcd死循环;没有后置++,也可能会导致循环直接死循环。 3.2 break??break的功能是让循环提前结束。 代码示例: 找到100-200中第一个3的倍数 ? ? 例如这个代码,break结束的是离它最近的循环。? 3.3continuecontinue的功能是跳过这次循环,立即进入下次循环。 代码示例:找到100-200中所有3的倍数。 ? 例题: 找到1-100之间,既能被3整除的数字,也能被5整除的数字。 ? ? ? ? 3.4?? for循环基本语法 ???? for(表达式1;表达式2;表达式3){ ???????????? 循环体; } 表达式1:初始化循环变量; 表达式2:循环条件(布尔表达式); 表达式3:更新循环变量; 例题:打印1-100 的数的和 ? 3.5 do while?循环基本语法 do{ ?? 循环语句; }while(循环条件); 打印1-10 ? ? ? ? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 3:06:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |