关于for循环的条件判断 比如:有这么一个数组 int[] arr = { 1, 3, 0, -9, 23 }; 那遍历这个数组我们通常会写这样的方法: public static void show(int[] arr) { for (int i = 0; i < arr.length; i++) { if (i != arr.length - 1) { System.out.print(arr[i] + ","); } else { System.out.print(arr[i]); } } } 但是一旦这个数组为null,则会抛出java.lang.NullPointerException异常。 于是,我们改进了这段代码 public static void show(int[] arr) { if (arr != null /* && arr.length>0 */ ) { for (int i = 0; i < arr.length; i++) { if (i != arr.length - 1) { System.out.print(arr[i] + ","); } else { System.out.print(arr[i]); } } } } 在循环的外面加了一个if判断,这样是可以的。 其实,还可以这样改进: public static void show(int[] arr) { for (int i = 0; arr != null /*&& arr.length > 0*/ && i < arr.length; i++) { if (i != arr.length - 1) { System.out.print(arr[i] + ","); } else { System.out.print(arr[i]); } } } 这样,就把if也包含进去了。而且当遍历的数组为null的时候,则不会抛出异常。 其实,除了数组,List,Set等集合也可以采用这样的方法。 附:只是一个代码简洁的小技巧而已。
相关推荐
python的for语句条件_python基础教程-for循环判断条件及练习 有朋友说for循环 以及if 判断使⽤的不太好,作为python中的基础课程,今天给⼤家详细讲解for循环判断,并进⾏部分for练习介绍。 ⼯具/原料 python2.7 ...
循环条件:每次循环开始之前都会判断该条件,如果为true,则继续循环;如果为false,则结束循环。 更新表达式:在每次循环结束之后执行,通常用来更新循环变量的值。 下面是一个简单的例子,使用for循环输出数字1到5...
今天学习了JavaScript里面的for循环以及if的判断语句 for(初始值;循环条件;操作){ 满足条件要执行的代码语句 } 初始值:循环前的初始化变量,通常为赋值表达式:建议用var赋值,可以加快运行速度。 循环条件:...
<php+mysql>PHP脚本条件判断,foreach循环,以及粘性表单
【shell脚本】shell脚本之条件判断if、for与while循环(shell脚本基础学习二) shell中的if 单分支 if 条件测试 ;then 命令序列 fi 双分支 if 条件测试 ;then 命令序列1 else 命令序列2 fi 多分支 if 条件测试 ;...
if 判断的条件: 条件成立后做的事 … … 代码缩进为一个tab键,或者四个空格,官方建议使用空格;但应注意,在python开发中,tab和空格不能混用! 判断年龄示例: # 判断是否成年,成年则可以进网吧 age = 19 ...
在Java中,for循环是一种常用的迭代结构,...2、条件表达式:在每次迭代之前进行判断,如果为true,则继续执行循环体;如果为false,则跳出循环。 3、更新表达式:在每次迭代结束后执行,通常用于更新循环变量的值。
条件判断和循环(for,_while)【Java入门教程3】
在for循环中,初始化表达式用于初始化循环控制变量,循环条件用于判断是否继续执行循环,更新表达式用于更新循环控制变量的值。 while循环: while循环是另一种常用的循环结构,用于在满足指定条件时重复执行代码块...
条件判断和循环_(while,_for)【Python一周入门教程4】
B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果 C.两种循环任何时候都不可以替换 D.两种循环结构中都必须有循环体,循环体不能为空 4.下列修饰符中与访问控制无关的是 ( ) A....
while语句 while语句实现"当型"循环,它的一般格式为: while (termination){ ...1.for语句执行时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分
4、掌握for循环语句的语法格式和使用,了解for循环语句的特点。5、掌握循环嵌套的使用和执行顺序。项目2、使用switch 条件语句实现判断选择题对错的功能1)编写一个类Example122)定义一个变量answer用于存储答案...
如果在穷尽列表后(以for循环)或条件变为假(以while循环)循环终止时被执行 2、break语句 用来跳出for和while的整个循环体。一旦跳出,循环中任何剩下的程序块(包括else)将不执行。 3、return语句 用来跳出for和...
判断语句 if语句 if语句语法结构 if语句示例解析 条件表达式 1.标准if条件语句的语法 if expression: if suite else: else_ suite 如果表达式的值非0或者为布尔值True,则代码组if_ suite被执行;否则就去执行...
接着再判断循环条件……直到循环条件为假才会结束循环。 注意事项: 表达式1:可以是任何代码,一定会执行且只会执行一次; 表达式2:可以是任何代码,在循环体执行后执行。 2.foreach循环 代码格式: foreach(数
逆战班注:循环条件一般是判断表达式。 for(表达式1;判断表达式2;表达式3) { 循环语句块; } 1→2→3→4→2→2→3→4→2→3→4→… 2、各部分解析: 表达式1: (代码块)开始前执行 判断表达式 2 :定义运行...
项目3、使用while语句实现统计1-10以内奇数的个数的功能1)编写一个类Example132)定义一个变量x为1,用while语句循环条件为x)在while循环中,使用表达式x%2判断是否为奇数,如果为奇数,则变量count的值加1。
初始化语句只在循环开始前执行一次,每次执行循环体时要先判断是否符合条件,如果循环条件为true,则执行循环体,再执行迭代语句。 所以对于for循环,循环条件总比循环体多执行一次。 注意:for循环的循环体和迭代...
for循环语句 语法结构: for(变量初始化;条件判断;变量更新) { 循环体代码; } 举例1:输出1-100间所有的偶数 for(var i=1;i;i++) { if( i%2==0) { document.write(i+” ”); } } 数组 一、数组的基本概念 数组...