快乐人的JAVA初学日记[3]

在这里插入图片描述

逻辑控制

1.顺序结构

顺序结构比较简单. 像我们之前写过的代码就是顺序结构的, 按照代码书写的顺序一行一行执行.

System.out.println("aaa");
System.out.println("bbb");
System.out.println("ccc");// 
运行结果aaa
bbb
ccc

2.分支结构

2.1if语句

if(布尔表达式){    
//条件满足时执行代码
}

或者

if(布尔表达式){ 
   //条件满足时执行代码
   }else if(布尔表达式){ 
      //条件满足时执行代码
      }else{ 
         //条件都不满足时执行代码}

这个语句还是很简单的我们一般会在基础的判断上面用上,比如说判断是不是闰年。

int year = 2000;
if (year % 100 == 0) { 
   // 判定世纪闰年   
    if (year % 400 == 0) { 
           System.out.println("是闰年");
              } else {     
                 System.out.println("不是闰年");  
              } else { 
               // 普通闰年 
                if (year % 4 == 0) {     
                System.out.println("是闰年");
              } else { 
                        System.out.println("不是闰年"); 
                          }
                          }

2.2 switch 语句

基本语法


switch(整数|枚举|字符|字符串){ 
   case 内容1 :
  {
  内容满足时执行语句;
  [break;] 
  } 
   case 内容2 : { 
  内容满足时执行语句;
   [break;]
    } 
    ... 
    default:{
    
     内容都不满足时执行语句;
      [break;]
     } 
   }

代码示例: 根据 day 的值输出星期

int day = 1;
switch(day) {  
  case 1:  
        System.out.println("星期一");       
         break;
  case 2:  
        System.out.println("星期二");   
         break;    
   case 3:  
         System.out.println("星期三");
         break; 
   case 4:
          System.out.println("星期四");  
          break;   
    case 5:   
          System.out.println("星期五");
    case 6:
          System.out.println("星期六");  
          break;
    case 7:
          System.out.println("星期日");  
          break;
          }

注意case的后面跟的是:而不是;好多人一开始老是打成;

3. 循环结构

3.1while 循环

基本语法格式:

while(循环条件){
循环语句;
}

循环条件为 true, 则执行循环语句; 否则结束循环.
代码示例1: 打印 1 - 10 的数字


> 这里是引用

int num = 1;
 while (num <= 10) {
   System.out.println(num); 
    num++; 
    } 

注意事项

  1. 和 if 类似, while 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { }
  2. 和 if 类似, while 后面的 { 建议和 while 写在同一行.
  3. 和 if 类似, while 后面不要多写 分号, 否则可能导致循环不能正确执行

3.2 break

break 的功能是让循环提前结束.
例如;

int num = 100;
 while (num <= 200) {
   if (num % 3 == 0) { 
    System.out.println("找到了 3 的倍数, 为:" + num);
      break; 
       } 
      num++; 
      } 
        // 执行结果 找到了 3 的倍数, 为:102

3.3 continue

continue 的功能是跳过这次循环, 立即进入下次循环.

代码示例

int num = 100;
 while (num <= 200) { 
   if (num % 3 != 0) { 
    num++;
    // 这里的 ++ 不要忘记! 否则会死循环. 
    continue; 
     }  
     System.out.println("找到了 3 的倍数, 为:" + num);
       num++; 
       } 

执行到 continue 语句的时候, 就会立刻进入下次循环(判定循环条件), 从而不会执行到下方的打印语句.

3.4 for 循环

基本语法
for(表达式1;表达式2;表达式3){ 
 循环体;
  } 

表达式
1: 用于初始化循环变量.表达式
2: 循环条件表达式
3: 更新循环变量.
注意事项;
相比于 while 循环, for 循环将这三个部分合并在一起, 写代码时不容易遗漏.
注意事项 (和while循环类似)

  1. 和 if 类似, for 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { }
  2. 和 if 类似, for 后面的 { 建议和 while 写在同一行.
  3. 和 if 类似, for 后面不要多写 分号, 否则可能导致循环不能正确执行.

4. 输入输出

4.1 输出到控制台

此外咋们再来说一下输入的问题。

System.out.println(msg); // 输出一个字符串, 带换行
 System.out.print(msg); // 输出一个字符串, 不带换行 
 System.out.printf(format, msg); // 格式化输出

此外输出字符串的时候记得加上“ ”
如果需要连接字符串和数字或着字符串和字符串需要用加号

  • println 输出的内容自带 \n, print不带 \n
  • printf 的格式化输出方式和 C 语言的 printf 是基本一致的

代码示例

System.out.println("hello world"); 
 int x = 10;
  System.out.printf("x = %d\n", x);
  • 17
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卷的快乐人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值