if elseif执行顺序
·
参考:
https://blog.csdn.net/qq_34471736/article/details/53406806?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-1
https://blog.csdn.net/weixin_42975605/article/details/84108760
if elseif 执行顺序说明
if (boolean) {
//如果boolean为false的话跳过这里代码 执行下面else if。
//如果boolean为true 的话执行完这里的代码,然后直接跳出,到方法 toast("你好")处
}
else if (boolean){
//如果boolean为false 的话 继续执行后面else if。
//如果boolean为true 的话执行完这里的代码,然后直接跳出,到方法 toast("你好")处}
else if (boolean){}...
else {
//如果上面的所有if else if 都不满足的话,执行这里}
toast("你好");
如果是多个else if的话,只要第一个if条件成立,即使满足else if的条件也不会执行else if及else的内容。
如果是多个if的话,最后的else会执行的;else与最近的if匹配,包括else if 的if。
int i = 0;
if(i==0){
System.out.println("i=0");
}
if (i==1){
System.out.println("i=1");
}else if (i>1){
System.out.println("i>1");
}else if (i==2){
System.out.println("i=2");
}else if (i==3){
System.out.println("i=3");
}else {
System.out.println("i=0");
}
i=0 运行结果: i=0
i=1 运行结果: i=1
i=2 运行结果: i>1
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)