java - 开发月份方法
问题描述
基本上在以下方法中,我想说:如果 z2 不等于 0,则 z2 - 1。否则将 6 添加到 z2。我知道这可能很愚蠢,但我对编程很陌生。代码如下:
int z2 = someValue;
if(z2 != 0){
z2--;
}
else{
z2 + 6;
}
谢谢
解决方案
您需要在条件中分配 z2
一个值else
:
if (z2 != 0) {
z2--; // same as z2 = z2 - 1
}
else {
z2 += 6; // same as z2 = z2 + 6
}
但是我们可以用一行代码,使用三元表达式来做到这一点:
z2 = z2 != 0 ? z2 - 1 : z2 + 6;
推荐阅读
- angular - JS: Https.request 错误 ReferenceError: okhttp3 is not defined
- python - 即使在将应用程序路由定义为“/hello”之后,本地主机中的 Python 输出
- firebase-realtime-database - 在 Dart 中按字典顺序排序
- laravel - Laravel Dusk screenshot
- python - Anaconda Python 索引名称错误
- python - Remove a Polygon from a MultiPolygon with shapely in Python
- sql - 使用 Group by 的 SQL 命令出错?
- azure - 监视 Azure SQL 数据库
- html - Select specific divs with an nth selector?
- python - Play sound when objects collide