条件演算子
条件演算子を使用した最大値と最小値の制限
if文を使用した場合
code:c
#include "stdio.h"
#define MAX 100
#define MIN 10
int main(){
int a = 20;
//最大値の確認
if(MAX <= a){
a = MAX;
}
//最小値の確認
if(a <= MIN){
a = MIN;
}
//aの値出力
printf("a=%d",a);
}
条件演算子を使用した場合
code:c
#include "stdio.h"
#define MAX 100
#define MIN 10
int main(){
int a = 20;
//最大値の確認
a = (MAX <= a) ? MAX : a;
//最小値の確認
a = (a <= MIN) ? MIN : a;
//aの値出力
printf("a=%d",a);
}
https://paiza.io/projects/B-GS_ZNoJou5ZY1jyfvf_w?language=c
バッファ位置の初期化
code:c
#include "stdio.h"
#define MAX 100
#define MIN 10
int main(){
int a = 5;
int i = 0;
while(1){
i++;
///aがMIN以下なら、+1する。
a = (a < MIN) ? a+1 : MIN;
printf("a=%d\n",a);
if(i==10)break;
}
}
https://paiza.io/projects/N38xA8cCVE7MHSPw_MWGDQ?language=c