java基础相关2(结构,数组,输入)

Java基础相关

结构

任何复杂的程序逻辑都可以通过三种结构来实现

  • 顺序结构:从上往下逐行执行,每句必走。
  • 分支结构:有条件的执行某语句,并非每句必走
  • 循环结构:反复多次执行一段相同或相似的代码

分支结构

if else语句

  • 若逻辑表达式结果为真,则执行大括号内的代码,为假则不执行或执行else内的内容。
  • else if可以出现多次。
  • if语句可以执行范围的判断,也可以执行点的判断。
  • if括号内只能是逻辑表达式,结果只能是真或假
if(逻辑表达式){
   
代码块1;
}
//如果表达式为假,则不执行任何操纵。

if(逻辑表达式){
   
代码块1;
}else{
   
代码块2;
}
//如果表达式结果为真,执行代码块1,否则,执行代码块2.

if(逻辑表达式1){
   
代码块1;
}else if(逻辑表达式2){
   
代码块2;
}else{
   
代码块3}
//以此类推

switch语句

  • switch括号内可以返回的类型:byte、 short、 int、 char、 String、 Enum(枚举类型)
  • switch内层的大括号可以省略
  • case语句可以出现多次
  • default为若条件都不符合则执行default语句的内容,default可以省略。
  • break语句的作用是跳出当前的switch语句,比如当满足了case 值1 的条件,执行完 case 1 的代码后到达break位置。就会跳出,不执行之后的代码。
  • break可以根据使用情况忽略不写
switch (表达式) {
   
    case1: {
   break;
    }
    case2: {
     //case语句可以出现多次break;	//break语句的作用是跳出当前的switch语句,比如当满足了case 值1 的条件,执行完 case 1 的代码后到达break位置。就会跳出,不执行之后的代码。
    }
    default: {
   	//default为若条件都不符合则执行default语句的内容,default可以省略。}
 }

循环结构

循环三要素:

  • 循环条件 :逻辑表达式,决定了是否执行循环体。
  • 循环体 :循环的主体,如果循环条件允许,该代码块将被重复执行。
  • 迭代语句 :改变循环条件中的变量,使得循环条件趋近于假,并最终为假,从而导致循环结束。

while语句

while(循环条件){
   
代码块;
迭代语句;
}
  • while结构:先判断后执行,有可能一次都不执行

do while语句

do{
   
代码块;
迭代语句;
}while(循环条件);
  • do…while结构:先执行后判断,至少执行一次

for循环

for (初始化语句; 循环条件; 迭代语句) {
   
...
}
  • 相对而言,for循环不会忘记写迭代语句或初始化语句。

3种循环的特点

  • for
  • 结构稳定,不容易遗漏任何循环要素,适合处理循环次数固定的场景。
  • while
  • 先判断循环条件,再执行循环体,适合处理 “当…” 的循环业务场景。
  • do while
  • 先执行循环体,再判断循环条件,适合处理 “直到…” 的循环业务场景。

break 和 continue

break:

作用 :结束循环,强制跳出循环体。

一旦遇到 break,系统将完全结束该循环,开始执循环之后的代码。

continue:

作用:

忽略本次循环剩下的语句,接着开始下一次循环,并不会终止循环。

嵌套循环:

循环是可以嵌套的。

规则:

  • 内层循环作为外层循环的循环体, 每次执行外层循环,内层循环都要完整的执行一遍。
  • 假设外层循环执行 m 次,内层循环执行 n 次, 则程序总的循环次数为二者的乘积关系,即 m*n 次。

练习应用:打印九九乘法表:

int x=1,y;
while(x <= 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值