switch...case、if...else、for和while循环、do...while语句、双重for循环

it2022-05-08  7

文章目录

switch...caseif...else注: 循环语句:for和while循环for循环语句while循环语句do...while语句While 和 do...while 的区别 双重for循环


switch…case

后续又添加了一些可能遇到的问题,所以单列出来了。(- 。-)~~ https://blog.csdn.net/weixin_43607906/article/details/97524906

if…else

基本结构:

法1. if(condition) { 法2. if(condition) { } } else if(condition) { }

condition 条件 boolean 常出现的运算符:比较运算符、逻辑运算符

实际事例 int money = 40; if(money < 30) { System.out.println("给你弟弟10元"); }else if(money >35) { System.out.println("给妹妹20元"); } // 输出结果为 “给妹妹20元”

注:

condition 即条件,当条件为一个范围时,我们这时需要用到逻辑运算符或比较运算符。 比如 10 < money <20 我们需要写成 (10 < money || money <20),如果想让eclipse报错的话可以写上 10 < money <20 … hahaha 关于范围运用在代码中是用 ||(或)还是 &&(和)需要自己好好琢磨琢磨,其实就和并集与交集意义差不多。


循环语句:for和while循环

在java中,总是会遇到要重复一些代码,在开发中常见的场景就是数组的遍历(从塑料袋中拿东西) for while do…while

for循环语句

基本结构 其执行顺序:1–>2–>3–>4—>2—>3…–>2 初始条件1 只执行了一次。

实际事例

// 例子:累加和 1+2+...+10 int sum = 0; // i 的作用是确立循环的次数 for (int i = 0; i < 10; i++) { sum = sum + i + 1; } System.out.println("sum:" + sum); // 分开循环i和求和因子之间的关系的话,下面的代码: int sum1 = 0; int value = 1; for (int i = 0; i < 10; i++) { // 求和时,把i摘干净,i的作用只是表示循环次数而已。 sum1 = sum1 + value; value ++; } System.out.println("sum1:" + sum1);

注:i 的作用是确立循环的次数 ,有的时候 i 是有必要采用其值的,可以采用,但一定要记住 i 的最初作用。

while循环语句

while (condition) { System.out.println( ); }

condition 是boolean值,对while,必须有循环终止条件

下面代码是死循环,死循环是无意义,永远执行不完。 int a = 1; while (a < 10) { System.out.println("dead loop"); } // for循环累计和 改成while: int i = 0; while (i < 10) { // 下面一行i的增量的代码由于在while中,所以会重复执行,直到i的 // 值为10,则while后面的condition为false,循环结束 i ++; }

while和for的区别: for可以直接指定循环的次数,而while不能。so,如果确立了循环次数,则优先考虑使用for,否则考虑使用while。

do…while语句

基本结构

do { // 循环体 } while (condition);

当condition为true时,循环执行do后面 { } 中代码。

// 在执行循环时,先执行一次do。 do { System.out.println("长得丑活得久,长得帅老的快"); } while (false); // while后面是不能写false,会产生一个错误:unreachable code, // 不能到达(执行)的代码 while (false) { System.out.println("123"); }

While 和 do…while 的区别

⑴ do-while循环属于“直到型”循环,循环体至少执行一次。 ⑵ while循环先计算终止条件,当条件为真时,才去执行循环体中的语句。 ⑶ 两种循环格式不同,功能也不相同。


双重for循环

下一篇文章 : https://blog.csdn.net/weixin_43607906/article/details/97155418


最新回复(0)