当前位置: 首页 > 编程笔记 >

java中的控制结构(if,循环)详解

壤驷坚
2023-03-14
本文向大家介绍java中的控制结构(if,循环)详解,包括了java中的控制结构(if,循环)详解的使用技巧和注意事项,需要的朋友参考一下

前几天在看一个camera CTS bug时,结果在一个java for循环上有点蒙。正好赶上这个点总结一下。

java中的控制结构:

  • 条件结构
    • 这里主要是一些if,if else条件语句来控制代码的流程,不必多说。
  • 循环控制结构
    • for 循环
    • while 循环
    • do while循环

1. while和do while

while和do while循环相对for比较简单,他们的使用方式和C语言是一样的,这里就不做过多叙述了。样式如下所示。

while(bool表达式){
}
do{}while(bool表达式)

其中do while表示式比较特殊,它至少执行一次。

2. for循环结构

普通for循环结构

for(初始化; 布尔表达式; 条件更新) {
//代码语句
}

还是拿个例子说事吧

public class for_t{
public static void main(String []args) {
for(int i = 0; i < 10; i++) { 
System.out.printf("i = %d\n", i);
}
}
}

测试结果
下面这个结果大家应该都知道,太简单了,就到这吧

i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9

VIP for循环结构

这样的用法之前在学习其它面向对象的语言时,已经接触过。可能好久没用面向对象语言编程了,这里我看着有些生。它的使用格式如下

for(子元素 : 元素集合){}

需要注意的地方:

  • 其中子元素的类型要和元素集合的类型一样,要不然会编译报错。
  • 这样的循环会遍历元素集合中的所有元素,具体内部哪个需要处理,哪个不需要处理,我们需要在循环体中使用break和continue来处理了。
public class for_vip {
public static void main(String []args) {
int []money = {2000, 3000, 4000, 5000};
for(int i : money) { 
System.out.printf("i = %d\n", i);
}
String []name = {"arm", "intel", "qulcom", "sprd"};
for(String na : name) { 
System.out.printf("name:%s\n", na.toString());
}
}
}

实验结果:

i = 2000
i = 3000
i = 4000
i = 5000
name:arm
name:intel
name:qulcom
name:sprd

目前循环就介绍到这里吧,后面的开发中,如果遇到稀奇的用法,在更新吧。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 3.4 循环控制结构 计算机是以一步一步执行指令的方式来解决问题的,程序员要做的事情就是将问题的解决方案表达成一步一步执行的指令序列。在解决问题的指令序列中,经常会遇到需要重复执 行的一组操作。例如,假设程序要求用户输入 5 个数据,怎么表达这个要求呢?一种方式是 将所有步骤罗列出来: Step1:输入 1 个数据存入变量 a Step2:输入 1 个数据存入变量 b Step3:输入 1 个

  • 问题内容: 为什么我总是从Postgres收到以下错误? 我阅读了PostgreSQL:文档:8.3:控制结构。首先,我尝试执行一个困难的查询(带有子查询),但是随后我尝试执行一个简单的查询,如下所示: 错误仍然相同。我究竟做错了什么? 问题答案: 您不能在plpgsql函数之外使用PL / pgSQL语句。而且,如果此片段来自plpgsql函数,那么它也是无稽之谈。您不能像T- SQL一样直接返

  • 本文向大家介绍Java控制结构知识点详解,包括了Java控制结构知识点详解的使用技巧和注意事项,需要的朋友参考一下 if结构 条件表达式的结果是true|false,具体的形式: 1、直接的布尔变量 2、比较运算符得到的结果或逻辑运算符的结果 3、在Java中,非零的数值类型或非空字符串不能用于返回布尔值 switch结构 1、变量的类型包括整型、char和String类型 2、case中的字面常

  • 本文向大家介绍详解JavaScript中循环控制语句的用法,包括了详解JavaScript中循环控制语句的用法的使用技巧和注意事项,需要的朋友参考一下  JavaScript提供完全控制来处理循环和switch语句。可能有一种情况,当你需要退出一个循环,但未达到其底部。也可能有一种情况,当要跳过的码块的一部分,并直接开始下一个迭代。 为了处理这些情况下,JavaScript提供了break和con

  • 本文向大家介绍详解Python的循环结构知识点,包括了详解Python的循环结构知识点的使用技巧和注意事项,需要的朋友参考一下 循环结构的应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向奔跑的指令。当然你可能已经注意到了,刚才的描述中其实不仅仅有需要重复的动作,还有我们上一个章节讲到的分

  • 本文向大家介绍详解Swift语言的while循环结构,包括了详解Swift语言的while循环结构的使用技巧和注意事项,需要的朋友参考一下 Swift 编程语言中的 while 循环语句只要给定的条件为真时,重复执行一个目标语句。 语法 Swift 编程语言的 while 循环的语法是: 这里 statement(s) 可以是单个语句或语句块。condition 可以是任何表达式。循环迭代当条件(